【问题标题】:How to add the 167x167 iPad Pro app icon?如何添加 167x167 iPad Pro 应用程序图标?
【发布时间】:2016-01-21 06:38:29
【问题描述】:

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

【问题讨论】:

    标签: ipad ios9.1 xcode7.1


    【解决方案1】:

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

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

    【讨论】:

    • 点赞。不知道你为什么回答甚至没有得到赞成票。这很好解释。
    • 这是为我做的!
    • 我也做了同样的事情;仅限 iPhone - 然后发现了 iPad 要求。您的建议仍然适用于 iOS 9。谢谢。
    • 这仍然是 xcode 11.2.1 p.s 中的正确答案 - 我讨厌 xcode
    【解决方案2】:

    现在在 Xcode 7.2 中有一个空间

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

    【讨论】:

    【解决方案3】:

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

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

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

    但是,您似乎不能为 iPad Pro 图标使用资产目录。我试图将现有的图标集迁移到资产目录中,但它没有继承 167x167 图标文件。它似乎没有插槽,如果使用资产目录,则忽略 plist 的图标文件。

    目前,您似乎可以选择完全放弃资产目录,或者等到 Apple 解决问题(并在此之前接受放大的 152x152 图标)。

    【讨论】:

    • 是的,我不久前切换到资产目录,但没有看到 ipad pro 图标的任何位置
    • @Mohamed 您使用的是哪个版本的 Xcode?它只出现在 7.2
    • iPad Pro 启动时,资产目录中的 slot 还不存在。当时需要这个答案,但这些天我们可能都更新到了最新版本。
    【解决方案4】:

    解决了。

    为我解决的问题是在 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>
    

    【讨论】:

      【解决方案5】:

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

      1. 删除现有的 AppIcon 文件
      2. 新建一个 AppIcon 文件
      3. 添加缺少的图标(现在将提供 iPad 和其他图标选项)

      还要确保尺寸正确。 如果 AppIcon 文件显示 83.5 点和 2 倍文件大小,则尺寸应为 167x167 png 格式等。

      【讨论】:

      • 如何新建 AppIcon 文件?!
      猜你喜欢
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 2016-09-01
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多