设置步骤
一:打开项目,打开Assets.xcassets
二:右击创建ios启动图容器
三:左边会新增一个LaunchImage,并且中间会出现很多小格子让你去放上对应尺寸的图片,右边复选框可以选择需要在哪些系统上做启动页的图片,右边的系统勾选的越多,中间需要放图片的小格子也就越多,以楼主写这一篇来看大多数app已经至少支持8.0了,就8.0来说需要适配的尺寸代表有5s尺寸,6尺寸,6plus尺寸..
四:(至少)需要适配的机型和系统如下图(假设只做竖屏)。
尺寸介绍:
640 * 960----4,4s
640 * 1136 ----5,5s,5c
750 * 1334 ----6
1242 * 2208---- 6 plus
这时候Xcode是不会报任何警告的,如果有警告说明你肯定有尺寸是放错了或者是图片本身就有问题
五:回到Target界面,定位到App icons and lanunch images模块。并点击use asset catalog
六:在弹出的窗口中选择Assets并点击migrate,asset是一个放图片的目录相当于Xcode中放图片的一个小仓库,默认为Asset。点击过后,lanunch images source后面(可能)不会发生变化,你要点击一下其他的选项卡,在回到这个界面他就会刷新了。
这是会弹出两个选项让你选择,当然是选择刚刚我们创建好的launchimage,(在操作了上述步骤后系统会自动在Asset里面创建一个启动图片容器,所以会有launchimage-2,后面可以在asset里面看到这个launchimage2,删除他就好了)
六:删除掉launch Screen file后面的文件名,因为还有一种方式是通过加载这后面的文件来达到启动页的效果,这里我们用的另外一种方法,所以要让这个文件为空。填完后的界面如下,并且设置完成。可以运行看一下效果。
可能出现问题
一:运行后屏幕上下出现黑边并且屏幕高度缩小
检查所有图片尺寸是否设置正确,尺寸没有设置够或者大小错误都会出现这个问题。
二:比如用了其他方式做过启动页,但是需要换成现在这一种方式来做启动页的时候,删除了原先的启动页1.png,在用现在这种方式来做启动页的时候,一边做一边调试的时候会出现启动的时候总显示1.png(1.png确定彻底删除)。
这种情况肯定是因为启动页还没有设置成功,他就一直会显示以前的启动页(无论是否删除了以前的启动页的图片或者重新安装过app),这时候可能就会误导你的解决方向,让你把问题放在以前是否哪儿设置错误,引起现在的启动页设置失败(bug),所以不用管它,直接检查目前这种方式设置的时候哪儿出了问题。
三:如果你觉得你设置无误但是却没有效果。
可以试着打开项目中launch. LaunchScreen.storyboard或者低版本为(LaunchScreen.xib)取消use as launch screen