在尝试解决此iOS 8 action extension icon is blank on device (works in simulator)问题时,我意识到无处可用的信息可以达到iOS 8 Action Extension图标必须具有的大小。此外,技术要求“推荐PNG”和“单色”也不是很清楚。有没有人知道在XCode 6中放置Action Extension图标的位置以及它必须具有的尺寸和格式。
答案 0 :(得分:10)
的iOS。创建表示Action扩展的模板图像。一个 模板图像是iOS用作创建最终结果的掩码的图像 用户在活动视图控制器中看到的图标。创建一个 在最终UI中看起来不错的模板图像,请遵循以下步骤 准则:
使用具有适当Alpha透明度的黑色或白色。不包括在内 投影。使用抗锯齿。创建两种尺寸的图像:
对于 iPhone ,图片应该在一个区域中居中 措施 60 x 60点。
对于 iPad ,图像应该在测量区域中居中 76 x 76分。
此外,您可以从HIG获得更多信息。
为操作扩展程序使用应用程序图标的单色版本。 (相比之下,Share扩展程序使用其包含应用程序的全彩色 应用程序图标。)要为Action扩展程序创建图标,您可以启动 通过创建应用程序图标的模板版本。如有必要,简化 通过专注于使您的图标独特的元素来设计。
如果您在包含的应用中提供了多个动作扩展程序,那么 可以很好地为他们创建一个图标系列。一定要做 系列中的每个图标都与包含应用的图标相关。
修改强> 从Documentation(搜索图标):
在iOS中,自定义Action扩展使用其模板映像版本 包含应用程序的图标,您必须提供该图标。
iOS共享扩展程序会自动使用包含应用程序的图标。 如果您在共享扩展程序目标Xcode中提供单独的图标 忽略它。对于所有其他应用扩展程序类型,您必须提供 与包含应用程序图标匹配的图标。
有关如何在应用扩展程序中添加图标的信息,请参阅 Creating an Asset Catalog和Adding an App Icon Set或启动图片 组。有关iOS应用扩展程序的图标要求的详情,请参阅“应用程序 扩展“在iOS人机界面指南
编辑2: 在您的扩展程序文件夹中创建一个AppIcon图像资源,并在该集合中添加您的图标,并在您的扩展程序和应用程序目标中引用该资产。
还要确保您的扩展程序图标具有完全透明的背景,而不是纯白色。除透明以外的任何颜色都将显示为深灰色。