“iOS 启动图遇到的坑 LaunchImage”

今天我在设置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的格式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,926评论 25 709
  • 本文转载自:http://www.cocoachina.com/ios/20150106/10840.html 为...
    idiot_lin阅读 704评论 0 1
  • 反向传值   在开发中我们经常会遇到将当前视图控制中的某些值传到另一个视图控制器,下面将介绍常用的几种反向传值的方...
    pingui阅读 904评论 0 1
  • 这颗心久久不曾跳的 我以为已经死了 所谓的以为 它一直为某人跳着 像死了一般。
    苦生眷念阅读 206评论 0 1
  • 我擅长遗忘。 从初中时代的一些不好的回忆,到高中时代喜欢一个人的感觉,以及和朋友相处的点滴。 这大概开始于初中的某...
    RUOSU一个人的晴天阅读 231评论 0 0