所有扩展类型都使用包含应用程序的图标,但操作扩展名除外.Apple文档说明了这一点:
在iOS中,自定义Action扩展使用其包含应用程序图标的模板图像版本,您必须提供该图标.
但是它没有说明你必须如何提供图标.它说
有关如何向应用扩展添加图标的信息,请参阅创建资产目录和添加应用图标集或启动图像集.
但是,"创建资产目录"和"添加应用程序图标"文档的链接是指向如何为应用程序添加图标的链接,它们不包含有关如何专门为操作扩展添加图标的部分.
扩展目标在XCode常规设置中不包含应用程序图标部分(与应用程序不同),因此其图标可能必须通过资产目录添加.但是,我在扩展程序的资产目录中添加了一个应用程序图标图像集,但扩展程序的图标仍未显示.
我该如何为动作扩展添加图标?如果它通过其资产目录,那么当我在资产目录中添加图标图像集时,为什么不起作用呢?
更新:我找到了一个动作扩展教程(http://code.tutsplus.com/tutorials/ios-8-how-to-build-a-simple-action-extension--cms-22794),上面写着图标可以通过常规选项卡的目标应用程序图标和启动图像部分添加.但是动作扩展没有这个!! (XCode 8.6)
Vit*_*lii 19

构建并运行扩展.
为了使其工作还不足以将资产添加到资产目录 - 它还需要设置扩展的构建设置部分的资产目录编译器选项,以指定资产目录中设置的应用程序图标的名称:
我们需要一个用于扩展应用程序的单色图标,它的尺寸和类型与我们在 Appicon 上设置的完全相同(只有名称和图标类型不同)。首先,我们需要将资产包含到扩展目标中
第 1 步:- 要添加资产,请单击扩展方案-> 构建阶段 -> 复制捆绑资源 -> 单击 + -> 添加资产或只需单击扩展目标成员资格中的资产即可添加。
请参阅下面的屏幕截图
第 2 步:- 现在要设置扩展应用程序图标,从目标区域单击扩展应用程序,转到构建设置 -> 搜索资产目录编译器选项 -> 输入您的应用程序图标名称
请参阅下面的屏幕截图
| 归档时间: |
|
| 查看次数: |
5660 次 |
| 最近记录: |