适配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底部遮盖部分按钮或者列表的情况。

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

原文地址:https://www.cnblogs.com/weicyNo-1/p/8118234.html