IOS 11 Iphone x 适配
1 首先分为自动布局适配以及Frame适配 我们先说说frame适配
a 如果在自定义navigationbar 时候通常我们会把状态栏算在内(20pt), 当然除了iphonex 以前这个毫无疑问是可以的 当升级之后会出现上下俩片空白 这个空白其实适配完启动图就OK 启动图换成像素1125px*2436px 的 之后就完全没问题了 当然如果你用的是luanchImage 那么你需要把Contents.json文件新增一下 OK 继续说一下 布局计算其实留出上线安全距离其余的布局完全不影响 那么布局如何更改呢 当然我想现在应该完全没有写死的frame 其实就是写死也OK 那么你就需要判断一下iPhone X适配高度 写一个完全的宏也没有问题 当然你也可以在viewSafeAreinsetsDidChane 中更改去设置 统一处理更方便更清晰 通常你去写一个扩展 适配一下ViewController 和view 就OK
b 那么我现在在继续说一下 layout 适配 其实也很简单 你去打开你storybord 或者XIB 把相应你想要的选项勾选 如 use safe are layout Guides
网友评论