设置启动图片有两种方式:LaubchScreen.storyboard和Launch Image Source
一、LaubchScreen.storyboard

打开Assets.xcassets,创建Launch Image,将自己所需的各个尺寸的启动图填进去!

回到LaubchScreen.storyboard,设置UIImageView的image数据,将刚才创建的Launch Image的名字写入,如图:

最后在Launch Screen File 选择LaubchScreen,运行项目

二、Launch Image Source
这个就比较简单!
点击Launch Image Source 的Use Asset Catalog,会出现选择框

点击Migrate,Xcode会为我们创建一个名为Brand Assets的Launch Image,你可以不要
将自己所需的各个尺寸的启动图填进去!
回到General,点击Use Asset Catalog,选择自己刚设置的Launch Image,运行项目就可以了。

三、遇到的启动图问题
1、启动图被拉伸的问题?
这个可能是尺寸不对,查找出尺寸不对的图片,更换合适尺寸的图片。
如果是用LaubchScreen.storyboard的,可能是UIImageView,没有约束好!
2、已经设置了启动图,运行黑屏或没有出现启动图的问题?
删除项目,重新运行!
APP的启动图是从缓存读取的,查看沙盒,可以看到一张或两张的启动时屏幕的截图!
删除项目,让APP重新缓存新的启动图。
网友评论