适配iOS11项目

一: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的头视图高度和尾视图高度即可。

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

推荐阅读更多精彩内容