iOS 应用提交,无效的图片尺寸

26

我刚刚收到了关于我的iOS应用提交的以下消息:

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

-如果您的应用程序支持iPhone设备系列,则必须包括以下尺寸的方形图标:57x57像素和120x120像素。

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

我认为这些是iOS 7所需的新图像尺寸。有人知道3个iPad图像的命名约定是什么吗?还需要包含旧的图像尺寸114x114和144x144吗?

谢谢!


使用此应用程序(https://github.com/rptwsthi/AlliOSIconsWithProperName/archive/master.zip)创建 iOS 应用程序所需的所有图标,并将其合并到您的应用程序中。 - rptwsthi
7个回答

22
是的,iOS 7有新的图标尺寸。请参阅此文章:iOS 7应用图标的新度量标准。它解释了iPhone和iPad所需的尺寸(在文章底部附近):
如果你只想针对iOS 7,你只需要76 x 76、120 x 120和152 x 152的图标尺寸。如果你还想针对iOS 6,你需要57 x 57、72 x 72、76 x 76、114 x 114、120 x 120、144 x 144和152 x 152的图标尺寸。如果你不想让操作系统插值,就不要计算Spotlight和Settings图标!
至于命名约定,只要图标的尺寸正确(高分辨率图像使用@2x后缀),你可以随意命名图标。只需确保在Info.plist文件中,使用CFBundleIconFiles键声明图标的名称即可。

这个相似的问题在SO上可能对你有用。

编辑1:根据下面的评论,更多信息请参见此处:

编辑 2:如果您使用的是 Xcode 5,请选择目标,然后选择常规选项卡,您可以在“应用程序图标”部分中查看所需图标的尺寸。请参阅苹果文档Asset Catalogs(特别是see this section),其中显示了此屏幕截图:

Xcode 5 screenshot


4
Plist不要求包含@2x。仍然存在关于120 x 120尺寸的困惑-如何处理它?由于它是视网膜显示,因此不确定iOS是否从plist中读取它。另一方面,没有60X60图标图像将被包含在plist中。混淆。 - Nirav Bhatt
1
你应该阅读苹果开发者中心提供的iOS7设计资源。它解释了所有这些内容,但我在我的答案中没有引用它,因为它是预发布文档。请参见此处此处 - Steph Sharp

6

新的图标图片尺寸将在iOS 7中需要,以下是命名约定。

iPhone "appicon-60.png, appicon-60@2x.png"

iPad "appicon-76.png, appicon-76@2x.png"

所有设备的Spotlight搜索结果图标 "appicon-Small-40.png, appicon-Small-40@2x.png"


5

苹果在邮件中提到“您的交付已成功,但您可能希望在下次交付中更正以下问题:”

这意味着这不是他们拒绝的原因,但他们希望在下次交付中进行更正。


5

Xcode提供了一个图形化界面来指定应用程序图标的尺寸(如下所示),以简洁明了的方式列出了支持的图标尺寸。需要的图标将取决于您选择支持的设备。

enter image description here

图标文件名可以由您自己选择,只要尺寸正确,并通过上述图形化界面或Info.plist告知Xcode即可。


4

你能提供这张图片的来源吗? - ıɾuǝʞ
请查看此链接,这是更新后的链接:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html - Dharmbir Singh
在更新的文档中没有Icon-60@2x.png,我不得不在Info.plist中添加Icon才能消除Xcode验证警告“找不到120px图标”的提示。 - ıɾuǝʞ

2
最简单的方法是使用AppIcon set。这里有一个在线工具Icons Master,它会创建AppIcon.appiconset文件夹,并处理图标的大小和命名规范。请注意保留HTML标签。

1
这是一个非常有用的在线工具。谢谢。 - zapoo

0
Images.xcassets 中,如果您提供了正确尺寸的图像,XCode 就不会抛出任何警告或错误。请确保图像的尺寸是正确的。
可能会出现警告/错误的情况:
  • 如果您遗漏了任何一个图像,即使只遗漏了一个图像,它也会抛出警告。
  • 如果图像的尺寸与所需尺寸不匹配。

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