iOS12界面设计指南之扩展功能(Extensions)–分享及操作(Sharing and Actions)

引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》

 

分享扩展提供了一个非常便捷的方式将当前内容分享至其它应用,社交媒体以及其它服务。操作扩展则允许用户对当前内容进行具体的操作,如增加书签,复制链接或者保存图像。用户通过点击应用中的操作按钮来启动分享及操作扩展的活动视图。并且活动视图中只显示与当前内容相关的扩展内容。比如,用户进行视频的编辑时便不会看到文本编辑选项。在一个活动视图中,分享扩展通常以列表的形式位于操作扩展之上。

启用一个单一的比较聚焦的任务(Enable a single, focused task.)一个扩展并不是一个迷你应用。它之上提供了与当前内容很有限的任务入口。

延续熟悉的交互方式(Craft a familiar interface. )对于分享扩展,系统所提供的视图对于用户来讲是非常熟悉的并且其提供了一个在系统层面比较统一的交互体验。所以尽可能的在可以使用它的时候进行使用。对于操作扩展来讲,包括应用本身的名称或者设计一个辨识度较高的交互界面都会使扩展感觉像应用自身的扩展一样。

精简和限制交互操作(Streamline and limit interaction. )最好的扩展应该允许用户只通过很少的几步便可以完成任务。例如,一个分享扩展可能仅需要一个点击便可以立即的分享一张图片到某个社交媒体账户中。所以必要的时候仅提供一个交互入口。

尽量避免在你的扩展上放置模态视图(Avoid placing modal views above your extension. )扩展默认情况下会显示在一个内置的模态视图中。当一个扩展中可能需要进行警告的操作时,尽量避免将其放置在已经存在的模态视图之上。

尽量使用主应用程序来展示比较冗长的操作(Use your main app to denote the progress of lengthy operations.)一个活动视图应该在完成分享或操作之后立即消失。需要花费时间的任务应该在后台进行进行,并且你的主应用应该提供一种可以检查当前任务状态的方式。但是对于这种情况不要使用通知。用户不会想要在每一次任务完成后都看到一个通知,但如果任务出现问题那么进行通知也是可以的。

为操作扩展图标使用系统默认的模板图标(Use a template image for an action extension icon. )模板图片会使用mask来创建图标。通常为黑白两色搭配合适的透明度及锯齿。但是不会包括阴影。模板图像应该位于一个大概70px X 70px之间。