在iOS11之前,设置Tableview的section的头部高度只需要实现代理heightForHeaderInSection就可以,但是到了iOS11之后,只实现这个方法是不行的同时需要实现代理方法viewForHeaderInSection,实现如下:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
return 50;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
return 5;
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
return nil;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
return nil;
}
如果需要自定义组的头部试图就可以在viewForHeaderInSection创建自定义试图就可以了