自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚
Edit Menus
Human Interface Guidelines链接:Edit Menus
人们可以在文本区域,text view,web view 或 image view 中长按或双击一个元素,来选择内容并弹出编辑选项,例如复制和粘贴。
使用时注意
·为当前上下文环境显示适当的命令
默认情况下,这些选项包括剪切,复制,粘贴,选择,全选和删除命令,其中任何一个都可以设置为禁用状态。如果没有选择任何内容,则 menu 中不应显示需要选择文本的选项,例如“复制”或“剪切”。同样,如果已经选择了文本,则 menu不应该有“Select”选项。
·如有必要,可调整编辑选项的位置
默认情况下,menu 位于插入点或选区的上方或下方,具体取决于可用的空间方向,并包含指向相关内容的箭头。虽然无法更改 menu 的形状,但它的位置是可配置的——您可以防止它遮住重要的内容或一部分界面。
·不要使用与 edit menu 功能相同的其他控件
提供多种方式来启动操作会导致不一致的用户体验并导致用户困惑。例如,如果app允许用户使用该菜单复制内容,则不要提供复制按钮。
·允许对可能有用的不可编辑的文本进行选择和复制
人们通常希望将静态内容(如图像标签或社交媒体状态)添加到电子邮件,便笺或网页搜索中。
·不要将编辑类选项添加到按钮
如果你这样做,试图打开选项的人最终会激活按钮。
·使编辑操作可撤消
Edit Menu 在执行操作前不需要确认,因为某人在执行操作后可能会改变主意,因此请务必提供撤消和重做选项。
·用有效的自定义命令展开编辑选项
您可以通过提供app特定命令来增加价值。与标准命令一样,任何自定义命令都应该对选定的文本或对象进行操作。
·在系统提供的命令之后显示自定义命令
不要在系统提供的命令中放入自定义命令,因为系统命令是众所周知且经常使用的。
·使自定义命令的数量最少
不要让太多选择吞没用户。
Keep custom command names short. Command names should be verbs or short verb phrases that succinctly describe the action to be performed. Use title-style capitalization—capitalize every word except articles, coordinating conjunctions, and prepositions of four or fewer letters.
·保持自定义命令名称简短
命令名称应该是动词或简短的动词短语,简洁地描述要执行的动作。使用 title-style 的大小写——除了文章、并列连词和四个或更少字母的介词之外,每个单词都要大写。