iPhone X适配总结

从9月15号,开始预定了iPhone 8 以及iPhone 8 Plus。Xcode 9.0 GM版本和iOS 11 GM 版本也就发布了。

今天我也终于下载了最新版的XCode9,开启了iPhone X的适配之旅。在适配之前看了苹果官网关于适配的视频,但是由于英文有限,好多听不懂,只是大概的看了看。在这里附上地址,英语厉害的亲们,可以看看。官网视频

好了开始~

APP启动
启动发现~哎呀这么是这个样子的捏!

有间隙,没有全屏贴合

原因~:对于一些老项目,在启动图上,可能没有采用xib或者SB进行适配的,采用的是LaunchImage,系统没有找到iPhoneX适配的图片。

解决办法:

第一种: 在项目设置里面直接用LaunchScreen.xib或者LaunchScreen.storyboard进行配置启动图,这样项目就会完整显示了。

第二种:就是通用的就是增加iPhone X的启动图片


因为我的UI还有出来图所以我就先用LaunchScreen.xib查看效果

NavigationBar有间隙:


有间隙


原因:

这是因为这么页面隐藏了 navgationBar,直接用的tableViewheaderView

解决办法: 


对于使用Xib设置的页面,由于隐藏了navgationBar自定义的navigationBar就需要判断手机机型,加上一样的约束条件。



需要注意的是在做约束条件的时候,Home键是34不要有控件遮挡home键。

我的适配现在大概就是这些问题,后续在适配中有什么其他的问题会继续写

一个视频的文章总结:

简书App适配iOS 11  www.cocoachina.com/ios/20170915/20580.html

三分钟弄懂iPhoneX设计尺寸和适配  bbs.zhulong.com/101010_group_100224/detail31160444

iOS11及Xcode9适配问题汇总 www.lee1994.com/ios11ji-xcode9gua-pei-wen-ti-hui-zong/

关于iPhone X 的适配 www.lee1994.com/guan-yu-iphone/

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

推荐阅读更多精彩内容

  • 导航栏 导航栏高度的变化 iOS 11之前的导航栏默认高度为64pt(statusBar 20pt + Navig...
    SPIREJ阅读 3,146评论 0 0
  • 今天更新了xcode9,也终于见到iPhone X 的真面,看着齐刘海的样式,真心难看,怎么适配,如何快速适配到项...
    贝勒老爷阅读 9,744评论 3 25
  • 随着iOS11和xcode9刚开始正式发布,小编也迫不及待的更新了xcode9,手机也顺利更新到iOS,也终于见到...
    七秒记忆的鱼儿阅读 96,524评论 97 410
  • 骑自行车的羡慕开小车的舒畅,开小车的羡慕开豪车的洒脱,开豪车的羡慕骑自行车的自由。仿佛我们都整日沉浸在羡慕之中,失...
    劉小影阅读 3,382评论 0 0
  • 人的一生注定有很多的意外,就在去年的冬天,我感觉那个冬天无比的寒冷刺骨的凄凉,由于我长时间的心结抑郁导致我身体的出...
    存爱SL共创未来阅读 1,859评论 0 0