无法设置操作扩展图标,改为灰色图标

Posted

技术标签:

【中文标题】无法设置操作扩展图标,改为灰色图标【英文标题】:Unable to set an action extension icon, grey icon instead 【发布时间】:2015-08-26 16:18:38 【问题描述】:

我尝试通过关注tutorials available online 来设置我的操作扩展图标。我遵循的步骤:

    将应用程序资产目录迁移到扩展中 将我所有的灰色图标放入资产中 检查Assets.xcassets是否在扩展的复制包资源列表中 运行应用并检查扩展

但它只渲染一个灰色块:

可能出了什么问题?

【问题讨论】:

您检查过 img alpha 是否正常?只需使用预览打开它并检查您是否看到浅灰色背景。如果你有任何其他颜色,它会呈现灰色 您可以使用 GIMP 或任何其他免费编辑器来更改图像的背景颜色 :) 它们使用与标签或栏按钮图标相同的限制developer.apple.com/library/ios/documentation/UserExperience/… 谢谢!我只是在看这个页面developer.apple.com/library/ios/documentation/UserExperience/… 【参考方案1】:

对于动作扩展图标,图像本身的任何颜色数据都将被忽略。如Apple Docs中所述

图像的alpha通道作为掩码生成最终 呈现给用户的图像。图像中的任何颜色数据 本身被忽略。

要解决此问题,请按照以下 4 步操作

    首先使用从您的图标中删除 Alpha 通道 tinypng.com 或 alphaChannelRemover app

    通过右键单击向我的扩展添加了一个新的资产目录集 -> 新建 File -> IOS下选择“Resource” -> Asset Catalog

    在该资产目录中,我使用 + 菜单添加了一个新的 AppIcon 底端。注意名称是:AppIcon,然后添加您删除的 alpha 新 AppIcon 的图标。

    然后在 Targets 下,我选择了我的扩展,然后在 Build Asset Catalog Compiler - Options下的设置,我将AppIcon添加到 资产目录应用程序图标集名称字段。

【讨论】:

您可以使用 Apple 的 Preview 导出不带 Alpha 通道的 PNG

以上是关于无法设置操作扩展图标,改为灰色图标的主要内容,如果未能解决你的问题,请参考以下文章

解决办法win10右下角网络图标不见了,而且在设置里开关是灰色,无法开启

Win10网络图标消失,网络图标变成灰色,打开网络设置闪退等问题解决

Win10网络图标消失,网络图标变成灰色,打开网络设置闪退等问题解决

Win10网络图标消失,网络图标变成灰色,打开网络设置闪退等问题解决

灰色框缩略图图标 Google Play 开发者控制台

iOS 扩展:无法更改图标