在开发中经常会遇到设置或更换启动图,如果最初设置不规范,后续会遇到各种各样的问题,今天忙里偷闲把自己了解的写一下,希望能帮到需要的人。
时间关系,先把最新的图片加上(图片来自公众号)
![](https://img.haomeiwen.com/i5033835/5cc7e438f36da612.jpg)
设置启动图有两种方式
1、 在LaunchScreen上添加一个ImageView然后将图片关联上就可以了
![](https://img.haomeiwen.com/i5033835/db610d1884274dd2.png)
优点:这种做法是简单,快捷,也很暴力,只需要一张图片就可以适配所有屏幕尺寸
不够缺点也是很明显(更新启动图需要删除软件和xcode clean才能更新启动图)
缺点:在公司接触的几个项目中,因为之前同事都是采用这种方式,所以遇到几次这样情况,把原来的启动图删掉了,重新启动APP加载的还是原来的启动图。因为app默认先加载xib文件,如果找不到启动图再去找LaunchImage!
所以建议使用第二种方法加载启动图,这也是苹果官方推荐的。
2、 在LaunchImage里设置启动图片(点击Asssets文件,找到LaunchImage,如果没有LaunchImage,就点击AppIcon下方空白处,右键App Icons&Launch Images)
具体操作看图一、图二、图三:
启动图片有尺寸限制,一定要按照尺寸比例来添加图片,否则app不能正常显示。
优点:设置灵活,可以根据不同的设备,设置不同样式的启动图,针对性强,后期更新启动图时不需要用户删除软件就可以更新启动图,交互性好
缺点:配置步骤繁琐,依赖性强
![](https://img.haomeiwen.com/i5033835/d12d79d60de9e5e9.png)
接着看图二,图二很关键哦
![](https://img.haomeiwen.com/i5033835/7c958ef014de5532.png)
接着看图三的操作
![](https://img.haomeiwen.com/i5033835/ba63912b7aae29f7.jpeg)
App启动图尺寸的要求:
1x:3GS(320X480)
2x:4/4s(640X960) 5/5c/5s(640X1136) 6/6s/7(750X1334)
3x:6p/6sp/7p(1080X1920(1242X2208))
实际分辨率为1080X1920,在开发中,以1242X2208进行适配。
3.5’屏幕 :3GS/4/4s
4’屏幕: 5/5c/5s
4.7’屏幕 :6/6s/7/8
5.5’屏幕 :6p/6sp/7p/8p
5.8’屏幕:iPhone X
启动图异常:
软件中有启动图,但是启动页显示的是appicon图标
这个问题就是在设置的启动图尺寸不正确,需要仔细检查
1、当启动图有两个相同名称文件时,系统会自动更改名称,如image可能会改成image_1,尽量保证启动图名称是由自己来命名,以防忘记启动图名称;
2、如果你的app只支持竖屏或者只支持iPhone,你可以在设置启动图时把横屏和ipad模式取消。
网友评论