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

时间:2015-10-22 04:13:37

标签: ipad ios9.1 xcode7.1

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

5 个答案:

答案 0 :(得分:15)

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

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

答案 1 :(得分:11)

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

  • 创建一个167x167图标文件。 guidelines on icons明确指出图标的文件名不相关,因此我将其命名为" Icon-83.5@2x.png"。
  • 将文件添加到项目中,并将文件名添加到应用的plist数组CFBundleIconFiles~ipad

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

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

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

答案 2 :(得分:11)

现在Xcode 7.2中有一个空间

App icon placeholder

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

Xcode warning

答案 3 :(得分:7)

解决。

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

我最初尝试在 CFBundleIcons~ipad 键下添加 NOT 工作。我甚至不确定是否需要 CFBundleIcons~ipad 键,但我现在不敢删除它。

  • 构建通用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>

答案 4 :(得分:3)

解决此问题的最简单方法是:

  1. 删除现有的AppIcon文件
  2. 创建新的AppIcon文件
  3. 添加缺少的图标(现在将提供iPad和其他图标选项)
  4. 同时确保尺寸正确。 如果AppIcon文件显示83.5点,文件大小为2x,那么维度应为167x167 png格式等。