紧急通知:苹果baba要求,2020年6月30日之前必须通过storyboard方式加载启动图,以及其他几个该注意的点。具体参考官方文档或者可以直接看下面的截图。
image.png
1-主要介绍storyboard启动图以及遇见的问题。
2-在多次尝试storyboard启动图+LaunchImage方式(参见3中的方案二)失败后,采用分割方式适配多屏幕(LaunchImage方式: 根据已知设备屏幕尺寸设计启动图,添加到asset中)。
3-阅读 启动图三种方案 ,参考
1新建启动图故事版到工程根目录(可用组目录)
image.png
image.png
2 工程->Genernal->App Icons and Launch Images 中选中刚刚新建的启动图故事板(可能要稍等一会才可见故事板)
image.png
2.1 工程info.plist中会自动添加启动图键值对
image.png
3 工程->Build Settings 中搜索launch image 如下图,删除旧的启动图配置
image.png
image.png
4 导入新的分割后的启动图模块到图片Asset中
image.png
5 在启动图故事板中使用自动布局展示分割后的启动图模块。测试时:发现图片中的问题。XCode Version 11.4 环境真机测试 ios 13.4.1+ 和 ios12.3.1 都不可见。
image.png
6 在遇见步骤5的问题后,将分割后的启动图模块直接添加到工程某个目录中,真机测试时图片可见。
7 在将XCode升级到Version 11.5 (11E608c)后:在测试工程LaunchScreenDemo中使用步骤4方式添加图片,真机测试可见,见下图;在项目工程里使用步骤4方式添加图片,真机测试 ios 13.4.1 可见,ios12.3.1 不可见。
image.png
8 遇见步骤7的问题后,尝试卸载APP,关机重启后,ios12.3.1 和 ios 13.4.1 可见,ios 13.5.1 先不可见,然后可见。
9 为了确保上线后启动图适配多机型,正常显示,采用步骤6的方式,直接将图片素材添加到工程目录(或子目录)中。
文章记录适配过程中遇见的问题,和解决方法。读者有不同的测试结果和建议请评论联系我。