【问题标题】:iPhone icon sizeiPhone 图标大小
【发布时间】:2010-07-07 13:38:57
【问题描述】:

我正在为 iPhone 开发一个应用程序来支持多种设备,iPhone 2-4。我遇到了应用程序图标的问题,因为它在 iPhone 4 模拟器 中显示为像素化,因此我使用了具有更高分辨率 (300 x 300) 的新图像。在模拟器上,它对于 iPhone 4 和 iPhone 设备模拟器都显示良好。但是,当我将我的应用程序移植到 iPhone 3 实际设备时,图标根本没有显示,而是得到一个空白的白色图标。我还没有 iPhone 4,所以我不知道物理设备上是否会发生同样的问题。

我不确定在 iPhone 4 和旧设备上完美显示图标的最佳尺寸/dpi 是多少?如果可能的话,将不胜感激..

【问题讨论】:

    标签: iphone xcode icons


    【解决方案1】:

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

    还有其他尺寸可供选择,例如 Spotlight/Settings 图标和 iPad 图标。 library documentation 中有一个完整的列表。

    【讨论】:

    • 这是否意味着我应该捆绑两个不同的应用程序。一个用于 iPhone 4,另一个用于旧设备???有没有办法让我们根据安装应用程序的设备在两个图像之间进行选择???
    • 不,Icon.pngIcon@2x.png 属于同一个通用应用程序包。
    • 您能否详细说明一下,因为我对整个 iPhone 开发的东西有点陌生。
    • 他的意思是在资源文件夹中包含两个图标文件。操作系统将根据设备功能提取正确的使用。对于通用应用程序(适用于所有 iDevices)也是如此,您可以在其中包含 iPod/iPhone 和 iPad 的图标,并且设备会选择要显示的正确图标。
    • iOS 会自动选择图标名称。 @2x 是 iOS 寻找在高分辨率显示器上使用的特殊字符串。
    【解决方案2】:

    随着近年来 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 上聚焦搜索结果(推荐)

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

    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) = 如果您有设置捆绑包则推荐,否则可选但推荐

    【讨论】:

    • 那么为什么 Apple 说(在此处引用的文档中)应用 Icon.png 必须是 60x60(和 120x120),但在此处列出(并由 Xcode 强制执行)它必须是 57x57(和 114x114)?
    • 在最近的文档中,Apple 仅引用了 iOS 7。因此,这些图标大小仅适用于 iOS 7。要么将目标更改为 iOS 7,要么下载最新的 Xcode。
    【解决方案3】:

    红色,

    请遵循以下准则:http://developer.apple.com/iphone/library/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html

    我没有在 iOS4 模拟器上看到像素化问题,就像您使用最初为 iOS3+ 编写的带有标准 57x57 图标的应用程序那样。

    【讨论】:

    • 说实话,当图标显示在物理设备上时,像素化可能不是问题。问题是屏幕上显示的 4 模拟器很大。它填满了整个屏幕,但仍然从底部被剪掉:(
    • 我最近将我的操作系统升级到了 iOS4,它看起来仍然非常清爽干净。由于用户将无法在 Springboard(所有应用程序图标所在的位置)上进行缩放,因此他们将无法像您在模拟器中的计算机屏幕上那样看到它。
    【解决方案4】:

    我已将所有正确命名且大小正确的图像放入 github 存储库中,因此不会造成混淆。

    https://github.com/FattusMannus/iOS-Development-Image-Placeholders

    只需将它们下载为 zip,编辑它们并将它们复制到您的项目中

    【讨论】:

      【解决方案5】:

      您可以在 plist 中的“图标文件”下设置各种图标图像名称。

      【讨论】:

        【解决方案6】:

        确保“Icon.png”和“Icon@2x.png”大写,否则应用程序存档将无法通过验证过程。

        【讨论】:

          猜你喜欢
          • 2011-06-28
          • 1970-01-01
          • 2012-03-11
          • 1970-01-01
          • 2011-01-26
          • 2012-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多