iOS 8 操作扩展图标大小
Posted
技术标签:
【中文标题】iOS 8 操作扩展图标大小【英文标题】:iOS 8 Action Extension icon sizes 【发布时间】:2014-09-18 16:18:17 【问题描述】:在尝试解决这个ios 8 action extension icon is blank on device (works in simulator) 问题时,我意识到没有任何可用的信息,iOS 8 操作扩展图标必须具有什么大小。此外,“推荐PNG”和“单色”的技术要求也不是很清楚。有谁知道在 XCode 6 中放置动作扩展的图标的位置以及它必须具有的尺寸和格式。
【问题讨论】:
【参考方案1】:来自Documentation:
iOS。创建一个代表您的操作扩展的模板图像。一种 模板图像是iOS用作掩码来创建最终的图像 用户在活动视图控制器中看到的图标。创建一个 在最终 UI 中看起来不错的模板图像,请遵循这些 指导方针:
使用具有适当 Alpha 透明度的黑色或白色。不包括 一个阴影。使用抗锯齿。创建两种尺寸的图像:
对于 iPhone,图像应该在一个区域居中看起来不错 测量 60 x 60 点。
对于 iPad,图像应该在可测量的区域居中看起来不错 76 x 76 点。
另外,您可以从HIG获得更多信息。
为操作扩展使用单色版本的应用图标。 (相比之下,共享扩展使用其包含应用程序的全彩 应用程序图标。)要为操作扩展创建图标,您可以开始 通过创建应用程序图标的模板版本。如有必要,简化 通过专注于使您的图标与众不同的元素来设计。
如果您在包含应用程序中提供多个操作扩展,它 可以很好地为他们创建一系列图标。一定要使 系列中的每个图标看起来都与包含应用的图标相关。
编辑: 来自Documentation(搜索图标):
在 iOS 中,自定义 Action 扩展使用其模板图像版本 包含您必须提供的应用程序图标。
iOS 共享扩展会自动使用包含应用的图标。 如果您在 Share 扩展目标中提供单独的图标,Xcode 忽略它。对于所有其他应用扩展类型,您必须提供 与包含应用的图标匹配的图标。
有关如何向应用扩展程序添加图标的信息,请参阅 Creating an Asset Catalog 和 Adding an App Icon Set 或启动图像 放。有关 iOS 应用扩展的图标要求的更多信息,请参阅“应用 iOS 人机界面指南中的“扩展”
编辑 2: 在您的扩展程序文件夹中创建一个 AppIcon 图像资产,并在该集合中添加您的图标,并在您的扩展程序和应用程序目标中引用该资产。
还要确保您的扩展程序图标具有完全透明的背景,而不是纯白色。透明以外的任何颜色都将显示为纯深灰色。
【讨论】:
For iPhone, the image should look good centered in an area that measures 60 x 60 points.
这并不能说明图标的尺寸:-(
60x60 是图标的容器区域大小。您可以选择用内容填充它还是使用较小且居中的图像。我的意思是你可以在 Photoshop 中制作一个 60x60 点的画布大小,中间有一个小图像,这就是你的图标。
好的,我明白了。我应该在哪里添加这个img?因为在默认的 AppIcon Asset 容器中没有为 60x60 图标准备的插槽!
您应该使用图像资源容器而不是图标资源。
人机界面指南现在建议它约为 70x70pt。可悲的是,仍然没有关于如何添加此图标的文档,所以我想它仍然应该放在 60pt iPhone App 插槽中?对于抱怨没有 76、83.5 和 1024pt 应用程序图标的警告,您会怎么做?以上是关于iOS 8 操作扩展图标大小的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 8 的 Today 扩展(小部件)中为按钮添加操作?
在 iPad mini iOS 8 上运行 iPhone 应用程序会导致 UIActivityViewController 中的图标大小错误