一:tableview适配
self.extendedLayoutIncludesOpaqueBars=YES;
if(@available(iOS11.0, *)) {
self.txlTableView.contentInsetAdjustmentBehavior=UIScrollViewContentInsetAdjustmentNever;
}else{
self.automaticallyAdjustsScrollViewInsets=NO;
}
self.txlTableView.contentInset=UIEdgeInsetsMake(20,0,49,0);
self.txlTableView.scrollIndicatorInsets=self.txlTableView.contentInset;
iOS11项目下面 表视图——tableview的属性 automationAdjustsScrollViewInsets弃用和tableView的HeaderView,FooterView上下边距过大导致页面
底部的数据显示不全,需要在didFinishLaunchingWithOptions中加入以上代码
二:系统导航栏返回按钮在iOS11下面会向下偏移。(自定义的则不会)
目前自己的处理方案是在iOS11下面改用自定义的导航栏来返回。
三:tableview带有分区的中间headview和footerview的中间间隔变大。
原因是因为iOS11下面tableview的
这两个代理方法不会进入。(iOS11以下则可以进入)
解决以上间隔变大问题需要在viewDidLoad方法中设置tableview的头视图高度和尾视图高度即可。
网友评论