我一直致力于扩展,这一切都非常有趣。对于所有类型的扩展,除了图标全白的动作扩展外,图标的效果非常好?你知道如何为Action Extension创建一个图标吗?
答案 0 :(得分:2)
在扩展设置的构建阶段中,只需将 Images.xcassets (或图标文件)添加到复制捆绑资源。
PS:对于动作图标,将忽略图像本身中的任何颜色数据。通过Apple Docs
图像的alpha通道用作生成最终图像的蒙版 呈现给用户的图像。图像中的任何颜色数据 本身被忽略了。
答案 1 :(得分:0)
我不得不在构建设置中手动添加我的图标资源目录。我描述了它here:
要使我的现有资产目录能够使用,我必须将以下内容添加到扩展程序的构建设置中:
我的资产目录中的集合名称是“ExtIcon”。我曾尝试在info.plist中为扩展设置CFBundleIcon和NSExtensionServiceToolbarIconFile键,但没有运气。这实际上似乎有意义,因为它与图标集链接到容器应用程序的方式相同,而不是通过info.plist,而是通过构建设置。