【问题标题】:IPhone application and IPad retina iconiPhone 应用程序和 IPad 视网膜图标
【发布时间】:2012-06-03 00:01:38
【问题描述】:

我已经为 iPhone 创建了一个应用程序,带有用于视网膜和非视网膜显示的图标版本(icon@2x.png 和 icon.png)。 每当我尝试在 iPad 3 上安装此应用程序时,都会使用 Default@2x.png 的一部分而不是 icon@2x.png。 我要为 iPad 上传特定的图标吗?在这种情况下,在哪里!?从 Xcode 4.3.2 我只看到 2 个空格来包含图标,但为 iPhone 版本保留。我想我需要在 plist 文件中创建一个新的声音......但我不确定,文档并没有帮助我。

【问题讨论】:

  • 清理和重建,对我来说听起来很奇怪。默认情况下,iPad 3 应该在你的应用程序中使用所有视网膜图像,包括你的第一个屏幕的 default.png 图像......但你是说它在图标的一部分中使用了这个?如果只是 iPhone,那么你当然不需要为 iPad 用户设置任何图标或任何东西。
  • @Luke 所以我不需要为 iPad 创建特定图标?
  • 你刚才说它是一个仅限 iPhone 的应用程序 - 自然它仍然可以在 iPad 上运行;再次如您所说,在 Xcode 中,因为您的设备目标设置为 iPhone 而不是 iPad 或 Universal,所以没有选项也不需要设置 iPad 图标。
  • @MatterGoal 运气好吗?我现在也有同样的问题!如果您可以与我分享您的解决方案,那就太棒了。谢谢老兄。
  • @MatterGoal 很高兴能得到这个问题的解决方案。我有同样的问题。谢谢

标签: iphone ios icons


【解决方案1】:

我遇到了同样的问题。我在包的根目录中创建了资源文件 Icon-72.png 和 Icon-72@2x.png 并将它们添加到目标 (Info.plist) 的信息页面中的“图标文件”中。奇怪的是,这并没有奏效。

我的最终解决方案是将目标暂时转换为通用应用程序,将 iPad 图标拖到目标摘要页面的相应插槽中并构建它。之后,将目标恢复为 iPhone/iPod touch 应用程序,清理它,重新构建它。

有趣的是,这似乎有效。

【讨论】:

  • 这对我也有用。为了清楚起见,在切换回仅限 iPhone 的应用程序(来自 Universal)后,我还必须从模拟器中删除该应用程序。
  • 这行得通,因为适当的图标文件(大小)被隐式添加到 Info.plist。完整的解释见我的回答。
【解决方案2】:

老问题,但对于 Xcode 6.3,如果您使用资产目录,请选择 AppIcon,勾选 iPad(适用于 iOS 7 及更高版本)并将您的 76x76 和 152x152 图标添加到目录中

【讨论】:

    【解决方案3】:

    我会再创建 2 个名为

    的图标
    icon~ipad.png
    icon@2x~ipad.png
    

    第一个支持 iPad 1/2,第二个支持 Retina iPad (iPad 3)。

    添加这 2 个图标可能就足够了。另外,请尝试按照 Luke 所说的进行 Clean & Rebuild。

    希望这会有所帮助 =)

    【讨论】:

    • 它对我不起作用。请参阅我的答案以获得可能的解决方案。
    【解决方案4】:

    我认为你应该使用 Icon-72。我用过这个

    【讨论】:

      【解决方案5】:

      当确定合适的 App-Icon 时,操作系统会在 CFBundleIconFiles 数组或 Info.plist 中的 CFBundleIcons 中搜索“最合适大小”的图标。如果 Default(@2x).png 在其中一个数组中,则选择它以最适合 iPad Retina。解决方案:

      1. 从此数组中删除 Default(@2x).png。对于 Launch 图像,还有另一个属性。如果您这样做,iPhone Retina 图标将被选中。
      2. (可选)将 iPad 分辨率图标(72、72 / 144、144)添加到这些阵列之一。然后操作系统会确定其中一个最合适。

      对于 Info.plist 键,另请参阅: https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW1

      请注意,这些图标文件的命名仅与较旧的 iOS 版本相关。在新版本中,操作系统仅在上述数组中搜索大小。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-10
        • 2012-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-27
        相关资源
        最近更新 更多