【发布时间】:2026-02-01 23:00:01
【问题描述】:
我目前正在开发应用程序,并且我添加了一个 JPEG 格式的启动器屏幕,该屏幕同时显示在模拟器和设备中。但它是否会对苹果批准指南产生任何问题?
【问题讨论】:
-
为什么不直接保存为 png?
我目前正在开发应用程序,并且我添加了一个 JPEG 格式的启动器屏幕,该屏幕同时显示在模拟器和设备中。但它是否会对苹果批准指南产生任何问题?
【问题讨论】:
iOS 8+ 更新:您现在可以使用XIB-based launch assets,这是迄今为止减小文件大小和为多个屏幕尺寸重复使用相同资源的最佳方法。此外,由于 XIB 支持 JPG 资源,您现在也可以随时将 JPG 嵌入到 XIB 文件中!
iOS 8 之前的 Apple 文档(现已删除)明确声明启动图像只允许使用 PNG:
应用启动(默认)图片
每个应用都必须至少提供一张启动图片。这张图片是 通常在一个名为 Default.png 的文件中,该文件显示您的应用程序的初始 纵向屏幕。但是,您也可以提供其他 在不同的启动条件下使用的启动图像。 全部启动 图片必须是 PNG 文件,并且必须位于您的顶层 应用程序的捆绑目录。 (避免使用隔行扫描的 PNG。)
我不能说这份文件有多准确,但似乎他们在这一点上非常具体。
我的建议:使用 8 位 PNG,如果您的文件变得很大,请不要包含用于视网膜 iPad 的 @2x 版本。 1x 版本在 Retina iPad 上的升级相当不错,而且比让你的应用膨胀 5MB+ 更好
【讨论】:
是的,当然你可以在启动屏幕或项目中的任何地方使用JPEG图像。不,它绝对不会在Apple的审批过程中产生任何问题。所以继续编码!
【讨论】:
如果可以,请使用 png; png 艺术品不仅视觉效果更好,而且 iOS 针对 png 文件进行了优化。
虽然 Apple 确实不会因为您的应用使用 jpeg 而拒绝您的应用,但您的用户可能会。
【讨论】:
不,你不应该使用 jpgs
注意:对于所有图像和图标,建议使用 PNG 格式。 图标和图像的标准位深度为 24 位(红色、绿色和蓝色各 8 位),外加一个 8 位 Alpha 通道。 您无需将调色板限制为网络安全颜色。虽然您可以在为导航栏、工具栏和标签栏创建的图标中使用 Alpha 透明度,但不要在应用程序图标中使用它。
【讨论】:
您只能将 PNG 文件用于启动图像。这是证据。
【讨论】:
是的,您可以从 JPEG/PNG 中选择任何一种。Apple 没有指导选择图像类型。
更多信息可以关注苹果launch image guidelines。
但我认为 PNG 更可取,因为 Apple 似乎在 iPhone 操作系统中几乎所有地方都使用 PNG。
【讨论】: