定义
人们可以按住(或者双击)文本框、字符、网页或者图片的时候,会弹出编辑菜单以对选中的文字进行编辑(例如复制和粘贴),同时用户可以重新选择选中的部分。
使用规范
对于当前内容显示适当的指令。默认情况下,选项包括剪切、复制、粘贴、选择、全选和删除指令,其中任何一个都可以被选择性的禁用。例如文字不可被复制或者不可被剪切,这两个选项则不应显示。同样,当用户已经在编辑菜单中执行了一项操作,那么编辑菜单将隐藏。
可以使用图标方便用户快速理解。请使用一些严谨的语义符号来替代长篇描述或可识别度较低的文字。例如在记事本中,用「简≒繁」来替代「简繁切换」。
必要情况下适当调整编辑菜单的位置或上或下。在默认情况下编辑菜单在所选文字或插入符号的正上方或正下方——取决于可用空间,其中还包括一个箭头指向正在编辑的地方。虽然我们没有办法改变编辑菜单的形状,但是请保证位置可被改变,以便编辑菜单不会遮挡界面上的关键信息。
请保证最长的情况下左侧与屏幕边缘的距离固定,整体长度根据菜单中的选项长度适配。通常情况下单个屏幕中不能够显示编辑菜单中的所有选项,此时编辑菜单的左侧与屏幕边缘的距离固定,然后依次排列指令,直到右侧再无足够空间容纳新的指令,显示翻页图标。编辑菜单的右边缘与屏幕边缘的距离不固定。
另外,任何情况下请保证每个指令有足够的空间,避免过于拥挤造成视觉上的不适。
不要在应用程序中加入额外的编辑菜单功能。一个操作触发了多个功能会影响程序的稳定,造成差劲的用户体验。如果想在程序中加入复制功能请考虑其他交互方式(例如按钮点击)。在百度网盘的复制链接中,就加入了一个复制按钮,告知用户可以通过点击该按钮直接将特定内容复制到剪切板;在Bilibili的视频页中,点击分享按钮后会弹出操作框,其中也包括复制 URL 一项,还有一些特定场景,可能显示的文字对用户来说只有复制需求,可以通过单击文本框而不弹出任何菜单直接复制。
允许不可被编辑的内容可被选择和复制。用户通常会有添加一些静态内容的需求,例如添加图片岛邮件、笔记本或者网页搜索中。
任何情况下保证编辑菜单可以打开,且不需要确认操作,因为用户可以点击任何位置取消操作并再次选择弹出菜单。
支持扩展一些应用程序自定义的指令。我们可以在编辑菜单中加入一些额外的、给予一些特定 app 的指令。但是请将自定义的指令放置在系统默认指令之后。用户自定义的指令同时应当被整合(例如 More…中),以免用户一时间看到过多的编辑指令,同时,自定义选项应足够精简。
小结
编辑菜单中所显示的指令依然更多涉及到用户体验层面的工作,在不同的应用程序当中自定义不同的、适配的选项,可以快速帮助用户找到自己想对选中目标的相应操作,形成良好的用户体验。其即可以包括对于文字本身的基础指令,也可以为应用程序中的各种功能提供快捷入口,例如快速分享,或快速编辑和发送。