iOS 11以及iPhone X的适配
- 启动图片
做适配的时候先不做别的,先把启动图加上去,1125x2436.没有
如果没有的话可以给右边的iOS8 or later的Portrait打钩就有了
- 自定义navigationView
- 因为app好几个自定义的navigationView,所以需要重写匹配一下间距,这个问题不大,也没用到safeArea
- 底部button的问题
适配iPhone X的时候发现button被底部的操作区挡住,因此需要适配一下safeArea.解决方法是在viewSafeAreaInsetsDidChange
这个方法里拿到safeAreaInsets(viewDidLoad这里是拿不到safeAreaInsets的),然后修改. - 启动图的拉伸问题
app有个延长启动图显示时间的功能,而这个viewController是用storyboard做的,加了一个imageView,imageView的top的约束是针对topLayoutGuide的,这个属性在11的时候已经找不到了,然而我又不怎么会storyboard,所以我就用代码重写了imageView,重新适配了一下就好了;(Masonry有新版本已经适配了iOS 11) - tableView和scrollView的适配是同事做的,我就没适配了.