今天替换软件以前的启动图,发现明明删除了原图片,还是有问题,最后解决了,然后就再重新总结总结

一、基础设置

IOS设置启动图就是在项目的general设置中App Icons and Launch Images那里设置

813484-20160107175135121-921640143.png

其中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,但是并没有卵用,老图片还是顽固的存在,因为搜了整个工程,没有其他地方引用这个图片,所以就一遍一遍删除,最后终于找到一个解决办法

屏幕快照 2016-09-18 16.57.26.png

把这个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

813484-20160107090304809-1959684772.png

2、去项目的general选项里面选择Launch Images Source,并且选择这个LaunchImage的图片集合

813484-20160107175122965-405901101.png

EV7fim.png

3、设置相应分辨率的图片,选择对应的图片,选择属性,下面的Image的expected size就是需要的分辨率,设置想要的ios系统即可

屏幕快照 2016-09-18 14.49.02.png

4、设置完毕之后,把原软件删除重新运行即可

注意要把launchScreen.storyboard里面勾选的Use as Launch Screen去掉。

三、参考文章


☟☟可点击下方广告支持一下☟☟

最后修改:1970 年 01 月 01 日
请我喝杯可乐,请随意打赏: ☞已打赏列表