iPhone图标大小

34

我正在开发一款iPhone应用程序,支持多台设备,包括iPhone 2至4。我遇到了一个问题,即在iPhone 4模拟器中显示的应用图标呈现出锯齿状,因此我使用了一张分辨率更高的新图片(300 x 300)来解决问题。在模拟器中,iPhone 4和iPhone设备模拟器都能正常显示。但是,当我将应用程序移植到iPhone 3实际设备时,图标根本不显示,而是出现了一个白色的空白图标。由于我还没有iPhone 4,所以无法确定同样的问题是否会在实际设备上发生。

我不确定在iPhone 4和旧设备上使用哪种最佳尺寸/ DPI可以完美显示图标?如果可能的话,会很感激您的帮助.....

6个回答

53

对于旧设备,请将您的57x57图标保存为Icon.png。对于iPhone 4,请将您的114x114图标保存为Icon@2x.png。图片分辨率并不重要,只有像素尺寸才重要。

还有其他尺寸需要考虑,如搜索/设置图标和iPad图标。在库文档中有一个完整的列表。


那么这是否意味着我应该打包两个不同的应用程序。一个适用于iPhone 4,另一个适用于旧设备???难道没有一种方法可以根据安装应用程序的设备选择两个图像之间的某个吗??? - Zaid Amir
不,Icon.pngIcon@2x.png都应该放在同一个通用应用程序包中。 - BoltClock
你能详细解释一下吗?因为我对iPhone开发还比较新。 - Zaid Amir
3
iOS会自动选择图标名称。 @2x 是iOS寻找并在高分辨率显示器上使用的特殊字符串。 - BoltClock
更新: 您可以在Apple文档中获取有关所有更新尺寸的更多信息。 - Himanshu A Jadav
显示剩余2条评论

23

随着近年来iOS设备的种类变得更加复杂,下面是每个平台所需图标及其要求的最新列表:

iOS 7+

iPhone和iPod touch

这两个尺寸都是必需的:

120px x 120px
60px x 60px (standard resolution)

iPad

这两种尺寸都是必需的:

152px x 152px
76px x 76px (standard resolution)

应用商店

为了在所有设备上都能够呈现良好的效果,请创建两个尺寸的大型应用程序图标:

1024px x 1024px
512px x 512px (standard resolution)
//Be sure to name this version of your app icon iTunesArtwork@2x and iTunesArtwork, respectively.

在 iPhone、iPod touch 和 iPad 上使用 Spotlight 搜索结果(推荐)

请按以下两种尺寸创建图标:

80px x 80px
40px x 40px (standard resolution)

iPhone、iPod touch 和 iPad 的设置(推荐 /wSB)

请创建以下两种尺寸的图标:

58px x 58px
29px x 29px (standard resolution)

iOS 6.1以下

仅限iPhone使用

Image(px)   File Name          Used For                          Required Status

512x512     iTunesArtwork      Ad Hoc iTunes                     Optional
1024x1024   iTunesArtwork@2x   Ad Hoc iTunes HiRes               Optional
57x57       Icon.png           App Store and Home screen         Required
114x114     Icon@2x.png        Home screen iPhone 4/5            Optional
72x72       Icon-72.png        Home screen (iPad compatibility)  Optional
29x29       Icon-Small.png     Spotlight and Settings            Optional
50x50       Icon-Small-50.png  Spotlight (iPad compatibility)    Recommended(/wSB)
58x58       Icon-Small@2x.png  Spotlight and Settings iPhone 4/5 Recommended(/wSB)

iPad专用

Image(px)   File Name          Used For                          Required Status

512x512     iTunesArtwork      Ad Hoc iTunes                     Optional
1024x1024   iTunesArtwork@2x   Ad Hoc iTunes HiRes               Optional
72x72       Icon-72.png        App Store and Home screen iPad    Required
144x144     Icon-72@2x.png     App Store and Home screen HiRes   Optional
50x50       Icon-Small-50.png  Spotlight on iPad                 Optional
29x29       Icon-Small.png     Settings on iPad                  Recommended(/wSB)

通用应用程序

Image(px)   File Name          Used For                          Required Status

512x512     iTunesArtwork      Ad Hoc iTunes                     Optional
1024x1024   iTunesArtwork@2x   Ad Hoc iTunes HiRes               Optional
57x57       Icon.png           App Store and Home screen         Required
114x114     Icon@2x.png        Home screen iPhone 4/5            Optional
72x72       Icon-72.png        App Store and Home screen iPad    Required
144x144     Icon-72@2x.png     App Store and Home screen HiRes   Optional
29x29       Icon-Small.png     Spotlight and Settings            Optional
50x50       Icon-Small-50.png  Spotlight iPad                    Recommended(/wSB)
58x58       Icon-Small@2x.png  Spotlight and Settings iPhone 4/5 Recommended(/wSB)

*(/wSB) = 如果您有一个设置包(bundle),则建议使用,否则可选但建议使用


那么为什么苹果在这里引用的文档中说应用程序图标.png必须是60x60(和120x120),但在这里列出的(并由Xcode强制执行)必须是57x57(和114x114)? - jrg
在最近的文档中,苹果只提到了iOS 7。因此,这些图标尺寸仅适用于iOS 7。要么将您的目标更改为iOS 7,要么下载最新的Xcode。 - Liam George Betsworth

13

说实话,当图标显示在物理设备上时,像素化可能不是问题。问题在于屏幕上显示的4个模拟器非常巨大。它填满整个屏幕,但仍然从底部被裁剪了 :( - Zaid Amir
我最近将操作系统升级到了iOS4,它看起来非常清晰和干净。由于用户无法在Springboard上缩放(其中所有应用程序图标都位于此处),因此他们将无法像您在模拟器中的计算机屏幕上看到它。 - iwasrobbed

2

1
请确保 "Icon.png" 和 "Icon@2x.png" 的大小写正确,否则应用程序归档将无法通过验证过程。

1

你可以在plist文件中的“icon files”下设置不同的图标文件名。


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