使用JPEGs启动图像

时间:2012-05-14 20:27:31

标签: ios xcode

这与Default-Portrait.png for iPad: any way to make the file size smaller?

有关

有没有办法为Default-Landscape.png指定更有效的文件格式(如JPEG) 和Default-Portrait.png?

3 个答案:

答案 0 :(得分:6)

是的,可以将jpg文件用作启动图像。只需将带有基本文件名的“启动图像”键(例如LaunchImage.jpg“)添加到Info.plist中,然后将文件添加到项目中,例如

  • LaunchImage.jpg
  • LaunchImage@2x.jpg
  • LaunchImage-568h@2x.jpg

和Xcode将接收它们。

然而通过个人经验,我发现如果您支持更大的iPhone 5屏幕 App Store需要PNG格式并使用PNG来确定iPhone 5支持和显示商店中的iPhone 5尺寸缩略图。使用JPG图像不会将应用程序显示为应用程序商店中优化的iPhone 5(即使它在设备上可以正常工作),因此最好坚持使用PNG。

答案 1 :(得分:5)

无法使用png以外的图像。

  

所有启动图像必须是PNG文件,并且必须位于应用程序包目录的顶层。 Section: App Launch (Default) Images


更新:JPEG图像正常工作,Apple的文档不再指定图像​​必须是PNG文件。

答案 2 :(得分:4)

如果您使用xcassets,那么从Xcode 6开始,您可以使用JPG。但是,Xcode仍然不允许您将JPG拖放到LaunchImage文件夹中。但你可以在Finder中做到这一点。只需使用Finder将PNG拖放到该文件夹​​中,然后编辑JSON文件,将所有.png扩展名更改为.jpg。

我尚未使用此功能向商店提交应用,但它至少可以在iPhone模拟器中使用。

更新:无法在设备上运行。无论如何我都会在这里留下这个答案,所以人们都知道至少尝试过这种技术,所以不会重复这种努力。