前阵子项目开发忙成狗就一直沒做iOS11的适配,直到XcodeGM版发布后我胸有成竹的在iPhoneX第三方电池X上跑起项目,整个人都凉透了...下面总结一下我遇到的坑不是很全面,日后补充
YES则为96pt,默认情况下还是64pt但在iPhoneX第三方电池X上由于刘海的出现statusBar由以前的20pt变成了44pt,所以iPhoneX第三方电池X上高度变为88pt如果项目里隐藏了导航栏加叻自定义按钮之类的,这里需要注意适配一下
导航栏图层及对titleView布局的影响
所以如果你的项目是自定义的navigationBar,那么在iOS11上运行就可能出现布局錯乱的bug解决办法是重写UINavigationBar的layoutSubviews方法,调整布局上代码:
//注意导航栏及状态栏高度适配