iOS 8动作扩展图标尺寸

8

在试图解决这个问题时iOS 8操作扩展图标在设备上为空白(模拟器中可用),我意识到没有任何信息可用于了解iOS 8操作扩展图标的大小。此外,“推荐使用PNG”和“单色”的技术要求也不太清楚。有人知道在XCode 6中放置操作扩展图标的位置以及它必须具有什么尺寸和格式吗?

1个回答

13
根据 文档,在 iOS 上创建一个代表您的 Action 扩展的模板图像。 模板图像是 iOS 用作掩码以创建用户在活动视图控制器中看到的最终图标的图像。 要创建一个在最终 UI 中看起来不错的模板图像,请遵循以下准则:
使用黑色或白色,并适当地进行 alpha 透明度处理。 不要包含投影阴影。 使用抗锯齿技术。 创建两个大小的图像:
对于 iPhone,图像应该在测量为 60 x 60 点的区域中居中。
对于 iPad,图像应该在测量为 76 x 76 点的区域中居中。
还可以从 HIG 获取更多信息。
使用应用程序图标的单色版本作为 Action 扩展的图标。(相比之下,共享扩展使用其包含应用程序的全彩应用程序图标。)要为 Action 扩展创建图标,您可以从创建应用程序图标的模板版本开始。如果需要,通过专注于使您的图标独特的元素来简化设计。
如果在包含应用程序中提供多个 Action 扩展,则为它们创建一个图标系列可能效果很好。确保使系列中的每个图标都与包含应用程序的图标相关联。从 文档(搜索icon):

iOS中,自定义的 Action extension 使用包含应用程序图标的模板图片版本,这需要您提供。

iOS分享扩展会自动使用包含应用程序的图标。如果在您的分享扩展目标中提供了单独的图标,则Xcode将忽略它。对于所有其他应用程序扩展类型,您必须提供与包含应用程序相匹配的图标。

有关如何向应用扩展中添加图标的信息,请参见创建资源目录添加应用图标集或启动图像集。有关iOS应用程序扩展的图标要求的更多信息,请参阅“iOS人机界面指南”中的“应用程序扩展”。

编辑2:在您的扩展文件夹中创建一个AppIcon图像资源,并在该集合中添加您的图标,然后将该资源引用到您的扩展和应用程序目标中。

还要确保您的扩展图标具有完全透明的背景,而不是纯白色。任何颜色除了透明,都会显示为纯黑色。

enter image description here


好的,我明白了。我应该在哪里添加这个图片呢?因为在默认的AppIcon Asset容器中没有准备一个60x60的图标槽位! - powtac
@powtac 实际上,如果您创建一个新的应用程序图标资产,那里有一个60x60应用程序图标的位置!请查看我的第二个编辑。 - Razvan
我无法将图像资产添加为“应用程序图标源”,而不是图标资产。 - powtac
让我们在聊天中继续这个讨论。点击此处进入聊天室 - powtac
2
人机界面指南现在建议图标大小为70x70pt。不幸的是,仍然没有关于如何添加此图标的文档,所以我猜它应该放在60pt的iPhone应用程序插槽中?对于警告信息,指出缺少76、83.5和1024pt应用程序图标,你会怎么做呢? - Jordan H
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接