2

我尝试按照在线教程设置我的操作扩展图标。我遵循的步骤:

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

但它只呈现一个灰色块: 灰色块和其他图标

有什么问题?

4

1 回答 1

5

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

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

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

  1. 首先使用tinypng.comalphaChannelRemover 应用程序从您的图标中删除 alpha 通道
  2. 通过右键单击将新的资产目录集添加到我的扩展中 -> 新建文件 -> 在 IOS 下选择“资源” -> 资产目录

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

  4. 然后在 Targets 下,我选择了我的扩展,然后在 Asset Catalog Compiler - Options 下的 Build Settings 下,我将 AppIcon 添加到 Asset Catalog App Icon Set Name 字段。

在此处输入图像描述

于 2015-12-04T07:05:34.967 回答