今天替换软件以前的启动图,发现明明删除了原图片,还是有问题,最后解决了,然后就再重新总结总结
一、基础设置
IOS设置启动图就是在项目的general设置中App Icons and Launch Images那里设置
其中Launch Images Source就是设置静态图,而Launch Screen File则是设置storybord或者xib,两者设置其一就行,这个是最基础的。
二、遇到的问题
1、storyboard更换图片没有修改
之前设置了LaunchScreen.storyboard,在这个storyboard中加了一个imageView,里面设置了一张图片launch.png,今天需要更换这个启动图片,我就直接去工程里面,把launch.png,launch@2x.png,launch@3x.png这三张图片直接用其他图片覆盖了,然后打开这个storyboard,这个storyboard里面的imageView的确变了,但是运行工程,并没有改变,显示的还是原来的图片。
看了几篇文章,说的清理工程,删除重新安装,删除driverData,但是并没有卵用,老图片还是顽固的存在,因为搜了整个工程,没有其他地方引用这个图片,所以就一遍一遍删除,最后终于找到一个解决办法
把这个storyboard的Use as launch Screen选项取消掉,然后再重新选择,这样重新运行之后老图片不见了,但是原来的imageView的约束比例也失效了,暂时不知道为什么,重新约束即可。
2、使用Launch Images Source设置启动图
Launch Images Source是根据每个分辨率设置,像icon一样,如果设置的分辨率错误是没有效果的,并且如果使用Launch Images Source设置启动图的话,可以把Launch Screen File删除掉
设置方法:
1、去项目的Assets.xcassets里面添加Launch Image
2、去项目的general选项里面选择Launch Images Source,并且选择这个LaunchImage的图片集合
3、设置相应分辨率的图片,选择对应的图片,选择属性,下面的Image的expected size就是需要的分辨率,设置想要的ios系统即可
4、设置完毕之后,把原软件删除重新运行即可
注意要把launchScreen.storyboard里面勾选的Use as Launch Screen去掉。
三、参考文章
版权属于:东哥笔记 - DongGe.me
本文链接:https://dongge.org/blog/359.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!