拒绝启动图缓存,随意切换LaunchScreen.storyboard图片

使用LaunchScreen.storyboard搭建启动图

首先,要在项目中进行配置。

1、在General—> App Icons and Launch Images—>Launch Screen File中选择LaunchScreen


1

2、选中LaunchScreen.storyboard,勾选Use as Launch Screen的选项

2

3、在LaunchScreen.storyboard中添加一个UIImageView的控件

3

4、为新添加的UIImageView添加约束

4

5、设置约束

选中上下左右的约束(点击短横线),并将数值都设为0,最后点击Add按钮,如下图所示

5

6、修改约束

经过步骤5之后,效果如下:

6

从上图可以看出,默认的Safe Area会在iPhoneX系列的机型上,使启动图没有覆盖整个屏幕。

7、解决留白问题

在左窗口选中底部约束—>点击右侧的First item—>选择Superview—>将Constant设置为0,如下所示:


7.1

修改完成的效果如下:

7.2

然后再修改top上的约束

7.3

修改完后的效果:

7.3

8.在项目的根目录里创建一个文件夹(launchImage),然后找设计要一张1242*2208 的启动图,(命名为[email protected]),添加到刚创建的文件夹(launchImage)里

9.给 7.3步骤里的imageView 添加 8 步骤里的([email protected]) 图片,并设置Content Mode : Aspect Fill


9

10.然后启动就OK了,以后更换图片 只需要更换 步骤 8 里的图片就好了,如果遇到不生效的问题,删除app ,clean项目,重启手机.


参考链接 : https://www.jianshu.com/p/1d1ae1dd0a71

你可能感兴趣的:(拒绝启动图缓存,随意切换LaunchScreen.storyboard图片)