我添加新图像后,iOS 7应用程序图标立即显示为黑色

myusuf3

我开始在iOS 6下编写该应用程序,设法解决了图像和不推荐使用的API的所有问题。

我正在创建一个支持iOS 7样式的新图标,但是无论我是否使用资产目录和/或图像的直接路径,只要我在启动应用程序时添加新参考,就会得到一个黑色图标。

我显然做错了。

这是我的资产目录,显示所有映射的图像。它们实际上并未显示在应用程序中,并且我在所有iOS应用程序中都有黑色图标。

在此处输入图片说明

每当我启动时,我都会得到一个黑色图标。它与Info.plist文件中的某些设置有关吗?

这里是。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>
    <key>CFBundleIcons</key>
    <dict/>
    <key>CFBundleIcons~ipad</key>
    <dict/>
    <key>CFBundleIdentifier</key>
    <string>com.neckbeardrepublic.${PRODUCT_NAME:rfc1034identifier}</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>7.0</string>
    <key>CFBundleName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>UIAppFonts</key>
    <array>
        <string>Lato-Black.ttf</string>
        <string>FontAwesome.ttf</string>
    </array>
    <key>UIPrerenderedIcon</key>
    <true/>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UIStatusBarHidden</key>
    <false/>
    <key>UIStatusBarHidden~ipad</key>
    <true/>
    <key>UIStatusBarTintParameters</key>
    <dict>
        <key>UINavigationBar</key>
        <dict>
            <key>Style</key>
            <string>UIBarStyleDefault</string>
            <key>Translucent</key>
            <false/>
        </dict>
    </dict>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
</dict>
</plist>

极其沮丧。我也只是尝试提供特定文件而没有太多用处。

谁能找出问题所在?

pix0r

首先,检查您用于应用程序图标的图像文件是否合适。有关完整的详细信息,请参阅Apple的《 App图标上的人机界面指南》,但与以下问题特别相关:

避免透明。应用程序图标应该是不透明的。如果图标的边界小于建议的大小,或者您使用透明效果创建“透视”区域,则生成的图标似乎漂浮在黑色背景上,这在用户选择的精美壁纸上看起来尤其没有吸引力。

如果您使用的是透明性,例如透明背景上的黑色图像,则该图标在iOS中可能会完全显示为黑色。

接下来,有几种方法可以告诉iOS您的应用程序图标。新机制是使用资产目录;苹果有一个有关迁移应用程序图标或启动图像集的指南

旧的简单方法是将图标文件名添加到Info.plist文件中CFBundleIcons根据Apple在与应用程序相关的资源上的文档

无论您的应用程序有多少个不同的图标,您都可以使用文件中CFBundleIcons键来指定它们Info.plist该键的值是一个字符串数组,每个字符串都包含一个图标的文件名。文件名可以是您想要的任何名称,但是所有图像文件都必须为PNG格式,并且必须位于应用程序捆绑包的顶层。(避免使用隔行扫描的PNG。)当系统需要一个图标时,它将选择大小最接近预期用途的图像文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我添加新图像后,iOS 7应用程序图标立即显示为黑色

来自分类Dev

iOS 应用程序背景为黑色,应用程序图标溢出到边缘

来自分类Dev

如何在我的应用程序中将状态栏设置为白色背景和黑色文本(黑色图标)

来自分类Dev

如何在我的iOS应用程序中为黑暗模式处理黑色内容图像?

来自分类Dev

Android应用程序图标显示为默认Android图标,而不是我的drawable文件夹中的图标

来自分类Dev

如何在Xcode 6.1中为我的应用程序图标添加图像?

来自分类Dev

使用新的应用程序图标安装新版本的应用程序后,应用程序显示旧版本的应用程序图标

来自分类Dev

从ios6升级到ios7的应用程序不会替换以前的应用程序图标,而不会用新图像启动图像

来自分类Dev

清除/卸载后仍显示应用程序图标

来自分类Dev

Xcode 7创建正确的应用程序图标图像

来自分类Dev

“仅iPhone”应用程序的iPad iOS 7图标

来自分类Dev

iPhone(iOS 7)应用程序图标异常行为

来自分类Dev

iTunes预览已开始为新应用程序提交和更新显示不正确的图标

来自分类Dev

应用程序在运行时在“图像视图”上显示黑色图像,而不是实际图像

来自分类Dev

我的应用程序未在MAC osX 10.5上显示应用程序图标

来自分类Dev

在iOS7中为应用程序图标徽章实施后台提取时,Core Data表被清除了

来自分类Dev

为什么MobileFirst应用程序商店应用程序未显示我的MobileFirst应用程序图标

来自分类Dev

如何指定将在odoo市场图像中显示的图像/图标以及在应用程序图标中显示的图像/图标?

来自分类Dev

为什么我的iOS8应用程序动作扩展应用程序图标没有显示?

来自分类Dev

iOS模拟器为黑色,应用程序未安装

来自分类Dev

Delphi Android:向应用程序图标和闪屏图像添加服务后消失

来自分类Dev

为应用程序添加新类别

来自分类Dev

应用程序加载后立即显示来自Facebook SDK的“共享对话框”

来自分类Dev

在iOS应用程序中显示图像

来自分类Dev

在ListView中添加图像图标会使我的应用程序崩溃

来自分类Dev

应用程序启动地图活动后,如何立即在android中的地图中显示我当前的位置

来自分类Dev

Xcode显示断开连接的消息后,应用程序图标未显示

来自分类Dev

iOS 7在不同的应用程序中显示不同的UDID

来自分类Dev

为什么当应用程序为前台时显示推送通知?(iOS10 / iPhone 7)

Related 相关文章

  1. 1

    我添加新图像后,iOS 7应用程序图标立即显示为黑色

  2. 2

    iOS 应用程序背景为黑色,应用程序图标溢出到边缘

  3. 3

    如何在我的应用程序中将状态栏设置为白色背景和黑色文本(黑色图标)

  4. 4

    如何在我的iOS应用程序中为黑暗模式处理黑色内容图像?

  5. 5

    Android应用程序图标显示为默认Android图标,而不是我的drawable文件夹中的图标

  6. 6

    如何在Xcode 6.1中为我的应用程序图标添加图像?

  7. 7

    使用新的应用程序图标安装新版本的应用程序后,应用程序显示旧版本的应用程序图标

  8. 8

    从ios6升级到ios7的应用程序不会替换以前的应用程序图标,而不会用新图像启动图像

  9. 9

    清除/卸载后仍显示应用程序图标

  10. 10

    Xcode 7创建正确的应用程序图标图像

  11. 11

    “仅iPhone”应用程序的iPad iOS 7图标

  12. 12

    iPhone(iOS 7)应用程序图标异常行为

  13. 13

    iTunes预览已开始为新应用程序提交和更新显示不正确的图标

  14. 14

    应用程序在运行时在“图像视图”上显示黑色图像,而不是实际图像

  15. 15

    我的应用程序未在MAC osX 10.5上显示应用程序图标

  16. 16

    在iOS7中为应用程序图标徽章实施后台提取时,Core Data表被清除了

  17. 17

    为什么MobileFirst应用程序商店应用程序未显示我的MobileFirst应用程序图标

  18. 18

    如何指定将在odoo市场图像中显示的图像/图标以及在应用程序图标中显示的图像/图标?

  19. 19

    为什么我的iOS8应用程序动作扩展应用程序图标没有显示?

  20. 20

    iOS模拟器为黑色,应用程序未安装

  21. 21

    Delphi Android:向应用程序图标和闪屏图像添加服务后消失

  22. 22

    为应用程序添加新类别

  23. 23

    应用程序加载后立即显示来自Facebook SDK的“共享对话框”

  24. 24

    在iOS应用程序中显示图像

  25. 25

    在ListView中添加图像图标会使我的应用程序崩溃

  26. 26

    应用程序启动地图活动后,如何立即在android中的地图中显示我当前的位置

  27. 27

    Xcode显示断开连接的消息后,应用程序图标未显示

  28. 28

    iOS 7在不同的应用程序中显示不同的UDID

  29. 29

    为什么当应用程序为前台时显示推送通知?(iOS10 / iPhone 7)

热门标签

归档