废话不多说,直接进入正题,iphoneX适配。
首先说一下iphoneX相较于之前的变化
1.最主要的一点,状态栏的改变,原先状态栏都是20点高度,现在调整为44点高度,增加了一抹斜刘海,这个不用管它。
2.最下方增加了一个杠,并没有影响。
自定义导航栏的话一定要注意一下
[UIApplication sharedApplication].statusBarFrame可以获取到状态栏的高度,不用再去判断机型
适配重点
项目编译之后发现有上留白,或者分栏变高等问题,去看下自己的启动页设置。
注意一下标记的位置,勾选,图片大小为1125 × 2436 pixels,做完这些如果还有问题。
!!!!!!去掉勾选,编译一下,再勾选,放图。
另外如果IOS11模式下你的tableview段头有异常记得全局设置如下
if (@available(ios 11.0,*)) {
UITableView.appearance.estimatedRowHeight = 0;
UITableView.appearance.estimatedSectionFooterHeight = 0;
UITableView.appearance.estimatedSectionHeaderHeight = 0;
}
适配iphoneX底部——
UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;如果你的项目里有这句话,或者你在哪个兄弟的文档里copy过来的,请删掉,如果加上了它,那么等于说强大的安全区域功能与你无缘了,去掉他之后你可以试一下把你全屏的tableview拉到底,是不是会自动顶上去。
这只是对于scroview类,不需要做什么处理,但是在页面显示上,如果你想不被这个——遮挡,就想办法从UI上调整,唯一的办法。
如果有对启动页 Icon设置有疑惑的朋友,在此给你们提供一个牛逼的软件,appstore里面就有,名字叫做 App Icon Gear,使用方法自己百度下,以后就不会再为启动页icon设置不知道用多大图片烦恼了。
网友评论