适配iPhone X

Posted weicy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适配iPhone X相关的知识,希望对你有一定的参考价值。

1.启动APP

对于一些老项目,在启动图上,可能没有采用xib或者SB进行适配的,所以可能会出现如下图,这样导致整个项目运行就会不能完全贴合。

技术分享图片

解决办法

在项目设置里面直接用LaunchScreen.xib或者LaunchScreen.storyboard进行配置启动图

也可以在启动图中添加一个iPhone X的启动图。尺寸1125*2436.

技术分享图片

2.tableview的导致的问题

在tableview中可能会出现footer或者header的高度出问题。造成显示的很难看。

解决方法

可以设置预估计数值为0

self.myTableviews.estimatedSectionHeaderHeight=0;
self.myTableviews.estimatedSectionFooterHeight=0;

也可以设置tableview的代理设置footer和header高为0.

不过设置为0偶尔也会出问题,最好设置为0.0001之类的小数。

3.在应用中我们常常遇到界面基本上是占满全屏的情况。这之前笔者经常设置约束的时候都是距离边界而不是内部边框设置,这是就可能出现在iPhone X底部遮盖部分按钮或者列表的情况。

所以以后最好还是设置距离底部内部边界 而不是距离底部边界

 

以上是关于适配iPhone X的主要内容,如果未能解决你的问题,请参考以下文章

ios开发之--使用xib适配iPhone X

iOS适配

适配ios11与iphone x实践

iPhone 超清壁纸分享,适配iPhone X

iPhone X 适配

iOS 11 与 iPhone X的适配那些事