iOS设置启动图的方式和坑

iOS设置启动图的方式

设置启动图片分为 LaunchScreen 和 LaunchImage两种

优先级 : LaunchScreen > LaunchImage

当xcode配置了,不起作用 :1.清空xcode缓存 2.直接删掉程序 重新运行

如果是通过LaunchImage设置启动界面,那么屏幕的可视范围由图片决定

注意:如果使用LaunchImage,必须让你的美工提供各种尺寸的启动图片

LaunchScreen : Xcode6开始才有

LaunchScreen好处:
    1.自动识别当前真机或者模拟器的尺寸 
    2.只要让美工提供一个可拉伸图片
    3.展示更多东西

LaunchScreen底层实现:把LaunchScreen截屏,生成一张图片,作为启动界面

可能遇到的错误:

1.项目的启动页不显示。

项目有LaunchScreen但想用LaunchImage的时候

处理方式:

1、删除Launch Screen File
2、取消勾选配置信息中的 Use as Launch Screen 选项

相关文章 https://www.jianshu.com/p/a5ebbe2706a3

2.调用分享的时候返回APP闪现启动页

当项目中用 LaunchScreen 方式作为启动页的时候可能会出现此问题;

可以改成 LaunchImage 方式作为启动页试试。

启动页用Launch Screen的坑


iOS Launch Screen 更换启动图片不成功的问题 (有坑)

项目里使用的Launch Screen来设置启动图,在原来的基础上更换了一张图片后运行发现启动图没有更新成功,在网上找了两天,总结一下:

1,使用Launch Screen这种方式设置启动图后,再转换成images.xcassets方式设置新的,启动页不会更改。

2,使用images.xcassets这种方式设置启动图后,再转换成Launch Screen方式设置新的,启动页会更改,看来Launch Screen优先级比较高。

3,在Launch Screen上直接更换图片,如果更换不成功(都说是苹果的bug,换了图没有更新是系统有缓存,没有把老图片替换。),把图片名字改了试试。

4,在Launch Screen上直接更换图片,如果更换不成功,删除原先的在Launch Screen.storyboard创建一个新的,添加UIImageView和约束,添加图片,注意:图片名称还得换成新的。

5,设置图片时,要把图片放在文件根目录下,不然也会出现加载不出来的情况。

以上这些基本可以解决了。

你可能感兴趣的:(iOS设置启动图的方式和坑)