Ios11后

作者: OwenKing | 来源:发表于2017-10-12 15:04 被阅读13次

    1.      iOS11之前导航栏默认高度为64pt(这里高度指statusBar +NavigationBar),iOS11之后如果设置了prefersLargeTitles =YES则为96pt,默认情况下还是64pt,但在iPhoneX上由于刘海的出现statusBar由以前的20pt变成了44pt,所以iPhoneX上高度变为88pt,如果项目里隐藏了导航栏加了自定义按钮之类的,这里需要注意适配一下。

    如果tableview含有下拉刷新,就要在创建tableview的时候关闭这个属性

    //适配ios11表格

    因为tableview继承与scrollview,所以直接在scrollview修改以适配所有tableview界面

    if(@available(iOS11.0, *)){

    [[UIScrollViewappearance]setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];

    }

    2.ios11以后block再没有参数的时候声明都要在()里面加一个void,否则就会报警告,如果想取消警告也可以在build setting里面的Strick Prototypes 属性改为NO就不会警告了

    相关文章

      网友评论

          本文标题:Ios11后

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