随着iPhoneX的发布,越来越多的土豪们拿到了iPhoneX,当然就需要进行适配,适配前(虽然两边有黑条但还是可以玩的)不过看起来很。。额。。。适配过程遇到一些坑这里分享一下
话不多说进入正题。。
首先要明白适配的目的(我们是要让游戏全屏显示),这就涉及到游戏中UI界面的调整,所以我们要把左右两边的UI进行缩进,为什么呢?因为iPhoneX的刘海部分必须要处理,缩进是为了不被刘海挡住UI而导致显示不全(这只是针对本项目的修改),unity代码改好之后就进入正题了。。。
在Xcode项目中找到LaunchScreen.storyboard(没有的话请自行百度添加),单机进入把Use Safe Area Layout Guides这个选项去掉,顺便说一下我的Xcode版本是9.3,这个选项的作用是不使用安全区域,至于是什么是安全区域,我们直接来看效果
所以说有黑边是你使用了Use Safe Area Layout Guides。然而iPhoneX的屏幕是圆角,以及刘海可能会使部分UI显示不全,所以才会有了上面的修改unity UI代码步骤。。
好了还差最后一步,就是添加iPhoneX的闪屏图(注意,如果不添加的话就无法达到全屏的效果),添加方法如图
另外需要注意的是两张闪屏图尺寸为2436*1125和1125*2436(横屏和竖屏)。
提醒大家一定不要忘了添加闪屏图,作者是被坑了好多次的。
注:作者适配iPhoneX纯属unity打包需求,并不了解iOS开发,如果哪些地方有不足之处或错误请予以指正,感激不尽!