iOS 11以及iPhone X的适配

iOS 11以及iPhone X的适配

  1. 启动图片
    做适配的时候先不做别的,先把启动图加上去,1125x2436.没有
iOS 11以及iPhone X的适配_第1张图片
image.png

如果没有的话可以给右边的iOS8 or later的Portrait打钩就有了

iOS 11以及iPhone X的适配_第2张图片
image.png
  1. 自定义navigationView
  2. 因为app好几个自定义的navigationView,所以需要重写匹配一下间距,这个问题不大,也没用到safeArea
  3. 底部button的问题
    适配iPhone X的时候发现button被底部的操作区挡住,因此需要适配一下safeArea.解决方法是在viewSafeAreaInsetsDidChange这个方法里拿到safeAreaInsets(viewDidLoad这里是拿不到safeAreaInsets的),然后修改.
  4. 启动图的拉伸问题
    app有个延长启动图显示时间的功能,而这个viewController是用storyboard做的,加了一个imageView,imageView的top的约束是针对topLayoutGuide的,这个属性在11的时候已经找不到了,然而我又不怎么会storyboard,所以我就用代码重写了imageView,重新适配了一下就好了;(Masonry有新版本已经适配了iOS 11)
  5. tableView和scrollView的适配是同事做的,我就没适配了.

你可能感兴趣的:(iOS 11以及iPhone X的适配)