今天我在设置app 启动图时 遇到了一个大坑。
过程是这样的:UI给了我四张JPEG格式的图,而且我自己知道启动图必须尺寸分别是640*960,640*1136,750*1334,1242*2208都没有问题,并且在模拟器上也能正确加载。但是在真机上就是加载不出来。
细心的你可能已经发现了问题,对,就是图片格式问题.启动图格式必须是PNG的,并且JPEG格式的图片是根本拖不进LaunchImage里面的.所以我以改变图片后缀名的方式强行将JPEG格式的图片"修改"为PNG.这样做,虽然能骗过xcode,成功将后缀名为PNG的JPEG格式的图片拖进LaunchImage,但是这正是导致在真机上启动图无法显示的原因,因为图片本身不是PNG格式.
所以,最终我想说的是,修改图片格式一定要用PS打开,另存为,选择PNG格式,这样,才能让你的启动图得以正确显示.
叙述的有些啰嗦,但是希望能帮助到你,谢谢.
2018年3月21日 --> 实践发现 jpg 也可以,说明之前的结论是错误的。
2018年3月22日 --> 再度更新,即使导入jpg格式的启动图(仅针对Assets.catalog/LaunchImage),打包之后项目下的启动图也会转换成PNG的格式。