iOS启动图像文件类型

7

我正在开发一个iPad应用程序,阅读这个页面上的内容,该页面指出启动图必须使用PNG格式,但在他们的iOS人类指南中,只建议使用.png,并非“必须”。 我想使用.jpg格式作为我的启动图,因为我的.png启动图大小约为2 MB,而.jpg格式仅有90 KB。 谢谢


1
经验法则 - 如果文档中写了,那就是真的! - Chris Grant
新文档不再显示PNG:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ExpectedAppBehaviors/ExpectedAppBehaviors.html - Cœur
2个回答

14

你需要在Info.plist文件中指定UILaunchImageFile字段。

    <key>UILaunchImageFile</key>
    <string>Default.jpg</string>

设置这些信息将使系统寻找Default.jpg及其所有变体(portait、landscape、@2x等),而不是.png。

例如,我正在编写一个通用应用程序,现在所有的启动图像都是.jpg格式,包括iPad Retina的Default-Portrait@2x.jpg。


7
不再起作用。您可以更改文件的名称,但不能更改扩展名。如果您为iPhone5开发应用程序,则无法更改扩展名:“启动图必须是PNG文件,并位于您的捆绑包的顶层,或者如果您本地化了启动图像,则在每个.lproj文件夹中提供。”这是来自苹果公司官方邮件的引用,他们因为我使用了JPG文件而拒绝了我的应用程序。 - Krystian

1

是的,这是真的。即使你找到了一些解决方法(例如,只需将jpeg文件重命名为“Default.png”),由于文档规定必须使用PNG格式,因此苹果公司可以随时停止你的解决方法。


谢谢您的快速回复,但是在iOS人类指南中,他们只建议使用.png格式,而不是“必须”。哪一个是正确的? - webchun
@dreamexploded:HIG 中的声明是关于所有图像的一般性声明。 "App Store 图标" 可能是 jpeg 格式的,您可以使用任何您可以加载到 UIImage 中的格式来用作工具栏、导航栏和选项卡栏图标。 - Anomie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接