无法设置动作扩展图标,而是灰色图标

时间:2015-08-26 16:18:39

标签: ios ios-extensions

我已尝试按照tutorials available online设置我的操作扩展程序图标。我遵循的步骤:

  1. 将应用程序资产目录迁移到扩展程序
  2. 将所有灰色图标放入资源
  3. 检查Assets.xcassets是否在扩展名
  4. 的副本包资源列表中
  5. 运行应用并检查扩展程序
  6. 但它只渲染一个灰色块: grey block and other icons

    可能出现什么问题?

1 个答案:

答案 0 :(得分:5)

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

中所述
  

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

要解决此问题,请按照以下4个步骤

  1. 首先使用您的图标删除Alpha通道         tinypng.comalphaChannelRemover app
  2. 通过右键单击 - >为我的扩展程序添加了新的资产目录集新 档案 - >在IOS下选择“资源” - >资产目录

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

  4. 然后在Targets下,我选择了我的扩展,然后在Build下 资产目录编译器 - 选项下的设置,我添加了AppIcon 资产目录应用程序图标集名称字段。
  5. enter image description here