iOS启动图有两种设置方式,分别为 Launch Images Source 和 Launch Screen File,新建项目时 Xcode 会自动创建 LaunchScreen.storyboard 且默认使用 Launch Screen File 的方式展示启动图。
启动图的相应尺寸如下:
如果在开发中遇到整个画面被拉伸的情况,要检查一下Launch Image 对应图片的大小,十有八九Launch Image就是罪魁祸首。
使用 Launch Images Source 方式展示启动图
步骤如下:删除Launch Screen File的内容并选择Launch Images Source,你就可以在Assets.xcassets中找到对应放图片的位置,如Brand Assets,根据需要勾选右侧设置,如APP不支持横屏且是iPhone用的,勾选Portrait即可。
使用 Launch Screen File 的方式展示启动图
如果误删了LaunchScreen.storyboard但还想使用Launch Screen File的方式展示启动图,可以直接新建一个Storyboard并勾选Interface Builder Document下的Use as Launch Screen,勾选了Use as Launch Screen的Storyboard并不能指定Custom Class,所以就算使用了Launch Screen File也并不能在启动图中添加任何代码逻辑。