适配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底部遮盖部分按钮或者列表的情况。
所以以后最好还是设置距离底部内部边界 而不是距离底部边界