如何添加167x167 iPad Pro应用程序图标?

Moh*_*fez 20 ipad ios9.1 xcode7.1

Xcode 7.1的应用程序图标资产目录中没有空间用于iPad Pro的167x167应用程序图标...资产目录不是当前添加应用程序图标的最佳做法吗?如果不是我们应该如何添加它?

tyl*_*rSF 18

我只在AppIcon资产部分(XCode 8.1)上看到iPhone大小.我认为这是因为我最初构建了针对iPhone的项目,然后又添加了Universal支持.要添加空的iPad图标点:

  1. 在ImageAssets中,单击AppIcon以突出显示它.
  2. 单击xCode右上角的面板图标,打开右侧实用工具面板.
  3. 在实用程序面板中,单击"属性"检查器(看起来像是指向一条线的铅笔).
  4. 现在你应该在面板上看到两个下拉菜单,分别是iPhone和iPad.选择iPad并选择"iOS7.0及更高版本".

  • 我做了同样的事情; 仅限 iPhone - 然后发现了 iPad 的要求。您的建议在 iOS 9 上仍然有效。谢谢。 (2认同)
  • 这仍然是 xcode 11.2.1 ps 中的正确答案 - 我讨厌 xcode (2认同)

Bra*_*mas 12

在Xcode 7.2中现在有一个空间

应用程序图标占位符

如果不存在,Xcode 7.2也会发出警告

Xcode警告


Jus*_*hns 11

如果您没有使用资产目录,可以通过以下方式将此图标添加到项目中:

  • 创建一个167x167图标文件.在上的图标指南清楚列明的图标文件名是不相关的,所以我把它命名为"Icon-83.5@2x.png".
  • 将文件添加到项目中,并将文件名添加到应用程序的plist数组中CFBundleIconFiles~ipad.

iPad Pro模拟器获取文件的分辨率并将其用于应用程序的图标.

但是,您似乎无法将资产目录用于iPad Pro图标.我尝试将现有图标集迁移到资产目录中,但它没有携带167x167图标文件.似乎没有插槽,如果使用资产目录,则会忽略plist的图标文件.

现在,您似乎可以选择完全删除资产目录,或者等到Apple修复问题(并在此之前接受放大的152x152图标).

  • 启动iPad Pro后,资产目录中的插槽尚不存在.这个答案在当时是需要的,但我们现在可能都更新到了最新版本. (2认同)

Ed *_*ain 7

解决了.

为我修复的是在CFBundlePrimaryIcon键下添加Icon-83.5@2x.png.

我本来试图下添加CFBundleIcons〜iPad的关键,其根本工作.我甚至不确定是否需要 CFBundleIcons~ip键,但我现在害怕删除它.

  • 构建通用iOS设备
  • 不使用资产目录.
  • Xcode 7.3和Qt 5.6.0

文件:Info.plist

<key>DTPlatformVersion</key>
<string>8.3</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Icon.png</string>
            <string>Icon-60@2x.png</string>
            <string>Icon-72.png</string>
            <string>Icon-72@2x.png</string>
            <string>Icon-76.png</string>
            <string>Icon-76@2x.png</string>
            <string>Icon-83.5@2x.png</string>
        </array>
    </dict>
    <key>CFBundleIcons~ipad</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon.png</string>
                <string>Icon-60@2x.png</string>
                <string>Icon-72.png</string>
                <string>Icon-72@2x.png</string>
                <string>Icon-76.png</string>
                <string>Icon-76@2x.png</string>
                <string>Icon-83.5@2x.png</string>
            </array>
        </dict>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)