8

我第一次向 Apple 提交了我的应用程序。该应用程序仅适用于 iPad,并针对 IOS6 编译。我从提交过程中得到了这个回复:

无效图像 - 对于 iOS 应用程序,二进制提交中包含的图标必须为 PNG 格式

如果您的应用程序支持 iPhone 设备系列,则必须包含以下尺寸的方形图标:57x57 像素和 120x120 像素。如果您的应用程序支持 iPad 设备系列,则必须包含以下尺寸的方形图标:72x72 像素、76x76 像素和 152x152 像素

我今天早上读到这是很新的。第一次尝试时,我总是有很好的机会。

我只使用了 72x72 的 png 图像文件,例如 icon_72.png。我知道当我包含一个视网膜文件时,它的名字变成了 icon_72@2x.png 但是其他的分辨率呢?我应该如何命名它们或如何管理它?

4

3 回答 3

7

苹果在 iOS 7 人机界面指南中提到

为不同的设备创建不同大小的应用图标。如果您正在创建一个通用应用程序,您需要提供所有四种尺寸的应用程序图标。

对于 iPhone 和 iPod touch,这两种尺寸都是必需的:

120 x 120 像素 60 x 60 像素(标准分辨率)

对于 iPad,这两种尺寸都是必需的:

152 x 152 76 x 76 像素(标准分辨率)

只要您使用 CFBundleIcons 键声明名称并将@2x 后缀添加到所有高分辨率图标的名称,您就可以将这些图标命名为任何您想要的名称。您可以使用自定义名称,因为 iOS 会根据其大小是否适合预期用途来选择图标。

于 2013-09-02T13:13:14.517 回答
3

如果您是 Photoshop 用户,您可以在此处下载模板:http: //appicontemplate.com

包含 Photoshop 操作,将自动导出您需要的所有格式。

为安全起见,请同时使用 iOS 6 和 iOS 7 模板,并包含您被要求的所有分辨率。

于 2013-09-02T13:08:23.530 回答
2

只是为了澄清我做了什么(有些延迟,抱歉)

如前所述,我添加了 icon76.png icon76@2.png

我修改了 myapp-Info.plist,在“图标文件”数组中添加了新图标,它以:

  • 项目 0 icon72.png
  • 项目 1 icon72@2.png
  • 项目 2 icon76.png
  • 项目 3 icon76@2.png

我还遇到了一个大写的 png 后缀的小问题:PNG

所以谢谢你们:这里总是有很好的帮助!

FKY

于 2013-09-08T07:53:35.893 回答