iPhone X屏幕适配
2017-09-13 本文已影响108人
打火石
1.发布会刚完,今天就下载了xcode_9_GM_seed准备体验一下iPhone X,于是跑了一个项目没想到出现了上下黑框,如下图。因为是iPhone X刚出来网上找了半天也没找到问题所在,耽误了会时间,所以这里分享出来,如果有类似问题的同学可以节省一点时间。
![](https://img.haomeiwen.com/i1224317/f0b9d08aac031211.png)
解决方法:第一种:
![](https://img.haomeiwen.com/i1224317/673ad1561ffa3936.png)
第二种:直接在LaunchScreen.storyborad添加自动布局,当然配置里面也要选择LaunchScreen.storyborad启动,在IB中勾选Is initial View Controller选项,同是在工程中设置如下内容。
![](https://img.haomeiwen.com/i1224317/8eaa47bc36e6e26f.png)
2.iPhone X的状态栏(status bar)从原来的20px变成了44px所以如果有固定布局的同学这里就需要做个适配,否则页面会往上偏移,同时导航栏的高度还是44px,所以原来状态栏20px+导航栏44px=64px 就变成了44px+44px=88px。
3.iPhone X的标签栏(tab bar)从原来的49px变成了83px所以如果有固定布局的同学这里就需要做个适配,否则页面会被状态栏挡住。
以上就是暂时发现iPhone X与之前iPhone 不一样的地方,是固定布局的项目就需要注意了。