在iOS开发中免不了让你设置启动图,但是有时候会遇到一些问题
1.软件中没有启动图
设置启动图有两种方式 ① 在LaunchScreen上添加一个ImageView然后将图片关联上就可以了
优点:这种做法简单,快捷,只需要一张图片就可以适配所有屏幕尺寸
缺点:不灵活,如果app支持iPhone和iPad的话这样设置图片会变形、失真
如果不同尺寸屏幕需要不同的启动图(也很少有这样的需求),这时候用launch就不能满足需求了
在新版本中需要更换新的启动图时,如果用这种方式设置启动图的话,当更新App后启动图不会更改,因为app默认先加载xib文件,如果找不到启动图再去找LaunchImage
② 在LaunchImage里设置启动图片(点击Asssets文件,找到LaunchImage,如果没有LaunchImage,就点击AppIcon下方空白处,右键App Icons&Launch Images) 启动图片有尺寸限制,一定要按照尺寸比例来添加图片,否则app不能正常显示(在第二问题中会有介绍)
优点:设置灵活,可以根据不同的设备,设置不同样式的启动图,针对性强,后期更新启动图时不需要用户删除软件就可以更新启动图,交互性好
缺点:配置步骤繁琐,依赖性强
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 5.5’屏幕 6p/6sp/7p 参考文章
2.软件中有启动图,但是启动页显示的是appicon图标
这个问题就是在设置的启动图尺寸不正确,需要仔细检查 tip1:当启动图有两个相同名称文件时,系统会自动更改名称,如640-960可能会改成640-962,尽量保证启动图名称是由自己来命名,以防忘记启动图名称
tip2:如果你的app只支持竖屏或者只支持iPhone你可以在设置启动图时把横屏和ipad模式取消