您的位置:首页 > 移动开发 > IOS开发

iOS 11 系统下tableView顶部多出一些留白的解决方法

2017-11-14 16:58 671 查看
最近iOS 11 下来之后需要适配系统,故此测试系统发现同一种机器上tableView与顶部控件,或者导航栏之间的有大量的留白;

这个问题是有的界面有,有的界面无;

修改与导航栏或者其他控件之间的距离也没有什么用;

具体如下;



- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

    return nil;

}

有时候tableview的底部视图也会出现此现象对应的修改就好了

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{

    return nil;

}

2、tableView的section之间间距变大问题:

解决办法:初始化的时候增加以下代码

     self.tableView.estimatedRowHeight =0;

     self.tableView.estimatedSectionHeaderHeight =0;

     self.tableView.estimatedSectionFooterHeight =0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS ios开发 uitableview