美文网首页
适配iOS11项目

适配iOS11项目

作者: 承诺幸福 | 来源:发表于2017-10-12 11:03 被阅读0次

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

    相关文章

      网友评论

          本文标题:适配iOS11项目

          本文链接:https://www.haomeiwen.com/subject/mdjejxtx.html