Ios11后

2017-10-12  本文已影响13人  OwenKing

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就不会警告了

上一篇下一篇

猜你喜欢

热点阅读