Human Interface Guidelines——Context Menus

尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。

在iOS13及以上的版本中,可以让用户通过context menus这种有条理的形式到达和当前屏幕内容相关的补充功能。

Context menus类似于 Peek 和 Pop,但有两个关键区别:

· Context menus可以在所有运行 iOS 13及以后的设备上使用;Peek 和 Pop 只能在支持3 d Touch 的设备上使用。

· Context menus立即显示与上下文相关的命令; Peek 和 Pop 需要向上滑动以查看命令。

用户可以使用系统自定义的触摸形式、手持手势或3D touch的形式来显示context menu。打开了context menu以后会显示预览并列出对其有效的命令。人们可以选择一个命令或者拖动项目到另一个区域、窗口或者应用程序。

保持context menu的一致性

如果只在部分区域使用context menu,那么用户会不知道在什么地方使用context menu,还可能会误以为app出了问题。

只需要包含最常用的命令

例如,在邮件的context menu中,包含回复和移动邮件的命令是有意义的,但是包含格式化或邮箱命令是没有意义的,列出太多的命令可能会让人不知所措。

使用子菜单来解决复杂性

子菜单是一个context menu,它揭示了一个二级菜单的逻辑相关的命令。子菜单的标题应该直观描述它们的内容,这样人们不需要打开菜单就可以预测子菜单的命令。 简洁,行动导向的标题也让人们跳过子菜单。

将子菜单保持在一个级别

尽管子菜单可以缩短上下文菜单,清楚表达用户可以执行的命令,但是不止一个级别的子菜单会使用户体验变得复杂,并且很难导航。

将最常用的项目放在菜单顶部

当人们打开上下文菜单时,他们的焦点在菜单的顶部。 把最常见的项目放在菜单顶部可以帮助人们找到他们要找的项目。

使用分隔符对相关的菜单项进行分组

创建视觉分组可以帮助用户更快地扫描context menu。 例如,可以使用分隔符对与编辑项相关的操作进行分组,使用分隔符对与共享项相关的操作进行分组。 通常,您不希望在一个上下文菜单中有三个以上的组。

避免为同一项目提供context menu和edit menu

当同一个项目同时启动这两个功能地时候,用户会感到困惑,系统也很难检测到意图。 有关其他指南,请参阅编辑菜单。

不用提供一个打开项目的按钮

人们可以通过点击来打开他们正在预览的项目,所以通常没有必要特地提供一个打开项目的按钮。



END.THANKS FOR YOUR READING~

如有不当,还请多多指教~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 回首页 第一部分 Drupal简介 Drupal overview A tour of Drupal fundam...
    王乂阅读 6,414评论 0 9
  • 【惊鸿十二剑庄外】 【蕤桦】一去数年,繁花几落。这红尘,终不是我之归处。而我心中的执念,到如今依然得不到答案。惊鸿...
    所以细雪无声阅读 1,450评论 0 0
  • 鬼知道这一年我们经历了什么。 还好一年过去了,我们都还在对方身边。 偶遇? 我和老吴,一个企图环游世界的背包客,一...
    惜逢小酒馆阅读 5,368评论 4 3
  • 1.喜欢坐在车上的感觉,透过眼前的层层叠影看远方天地相接的美景,想象着躺在远方的那片草地是否就可以永远享受属于一...
    圝巒阅读 1,346评论 0 1
  • 人最大的对手,就是自己的懒惰;做一件事并不难,难的在于坚持;坚持一下也不难,难的是坚持到底;你全力以赴了,才有资格...
    mille星空阅读 3,073评论 4 2

友情链接更多精彩内容