Ios11后

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

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

推荐阅读更多精彩内容