目前启动页有两种设置方式:
1.使用 LaunchScreen.storyboard 设置
这是比较简单,因为 xcode 都默认设置好的,只需要在 LaunchScreen.storyboard 内添加你想要的内容就可以了.
然而,在 iPhone X 之后, LaunchScreen.storyboard添加图片会出现适配问题,在iPhoneX与其往后的系列里面就会出现了顶部和底部出现白边的效果,如下图所示:如下图:

这是因为在适配的时候是对 Safe Area 约束的.

解决办法:
1. 选择约束,根据下图选择对应的 item, 更改约束适配对象为 Superview,

2.更改约束适配对象后,适配距离就变成了 Safe Area 的高度 34, 将该约束改成 0 就适配到底了,

3.更改后的结果,完成.

2. 启动页 LaunchImage
1.新建 LaunchImage,根据规定的尺寸上传启动图

2. 设置LaunchImage
先将Lanch Screen File 设置为空.
xcode 11后添加引导页,遇到工程 targets 里面的 App Icons and Launch Images 里面 没有了 Launch Images Source选项,导致选择不了添加的启动页.
xcode 11 后将 Launch Images Source 移到了targets--Build Settings 里面,可以在Build Settings中搜索Asset Catalog Launch Image Set Name
,然后设置LaunchImage
.

3.删除模拟器或者手机上的 APP,重新安装启动就可以显示出来了
最后要注意的是:
从2020年4月开始,使⽤ iOS13 SDK 的 App 将必须提供 LaunchScreen,而LaunchImage将退出历史的舞台,说明以后启动页要通过LaunchScreen来设置了。
网友评论