自从iPhone X出来以后,大家的app都面临着iPhone X的适配问题。其实iPhone X的适配并不难,但是可能会遇见奇奇怪怪的问题。
今天给一个比较老的app iPhone X适配,在iPhone X上运行起来发现一个问题,该app并没有像其他app一样,导航栏遮住或者表显示不正常等,而是屏幕没有被铺满,上下都留有黑色的空白,如下图
经过各方查阅资料发现,我之前项目的启动图用的是Launch Image Source,就把Launch Screen File给删掉了,才出现了上图的情况。解决这个很简单,在info.plist文件中添加Launch screen interface file base name 就好了。添加上运行发现一切都“正常”了。随之而来的一个问题是,屏幕被平铺满了,但是启动图却没有了,成了黑屏,好尴尬。。。
但是是虚惊一场,卸载掉app,重新运行就正常了