iOS11 Tableview的section头部高度设置失效的问题

在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创建自定义试图就可以了

你可能感兴趣的:(iOS11 Tableview的section头部高度设置失效的问题)