iOS 11 解决无法设置tableView的header和footer的高度问题

首先,需要将tableview的style设置为UITableViewStyleGrouped。然后,加入如下代码即可解决iOS 11中无法设置tableView的header和footer的高度问题:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    
    return [[UIView alloc] init];
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {

    return 0.0f;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    
    return [[UIView alloc] init];
    
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {

    
    return 20.0f;
    
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 《谷物大脑》的作者戴维珀尔玛特是美国营养学院成员,认证神经科医生,唯一一位兼上述两种资格的医生,并且还是美国整合医...
    营养需要多阅读 877评论 0 0
  • 这几天气温上升,温暖的春意吹进每个人的心里,也吹蓝了浙江嵊泗的一片海。与其人挤人地去看花,不如来嵊泗看海吧,趁4月...
    好吃的呆兽阅读 598评论 0 1
  • 今天是2月14日,国外的情人节。 从上个星期开始,我每天都提醒老爸下周二情人节,老爸的态度是:那是年轻人的...
    笨基阅读 206评论 0 0