说明
从2020年4月起,苹果对上架的应用审核要求必须使用 LaunchScreen,过去的 LaunchImage 将不再建议使用。
使用
在 LaunchScreen.stroyboard 中添加一个 imageview 是必要的,如果是铺满整个屏幕,需要添加约束,注意的是,设置四个约束为 0 后,上下也会有空白区域,因为还有一块 safeArea 空间
1.png
这里,将上下约束的依赖选择为 superview,这样就能达到铺满全屏的效果。
单张图片
单张图片设置就很简单了,直接在 imageView 的图片设置为对应的图片,再将 contentMode 设置为自适应。
但是这样做会造成在不同的屏幕上有不同的拉伸变形。比较影响界面上的效果。
多图适配
使用多张图片去适配启动图,类似原来的 launchImages 的方法,设置多张图片,让系统自动检测使用对应比例的启动图。
1、将我们要用的启动图先拖一张到 Assets 中,名字可以修改为任意的
2.png
2、打开该图片的文件夹,把剩余的启动图放到文件夹中,这个时候会报黄色警告
3.png
3、修改文件夹中的 Content.json 文件,添加对应的图片类目
4.png
添加的内容,可以在原有的 LaunchImage 的 Content.json 文件中复制
5.png
4、最后直接设置 imageView 的图片即可
多控件布局
这种方法不依赖于图片,主要是控件布局,简单的一个 label 加上一个 icon 布局就可以完美适配。不过这种方法主要还是适合简洁的启动图。
网友评论