尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。
用户可以通过触摸或双击文本字段、文本视图、网页视图或图像视图中的元素来选择内容并显示编辑选项,如复制和粘贴。
在当前上下文显示适当的命令
默认情况下,选项包括剪切、复制、粘贴、选择、全选和删除命令,其中任何命令都可以选择禁用。如果没有选择选中任何内容,则菜单不应该显示需要选中内容的选项,如“复制”或“剪切”。类似地,如果某些内容已经被选中,那么菜单也不应该有选择选项。
在必要的时候调整编辑选项的放置位置
默认情况下,菜单位于插入点或选定内容的上方或下方,这具体取决于可用的空间,并且包含一个指向相关内容的指针。虽然不能改变菜单的形状,但它的位置是可设计的,菜单不应该覆盖界面的重要内容。
不要使用与编辑菜单相同的功能实现其他控件
不同的操作方法会带来不一样的用户体验,还可能导致混淆。 若应用程序允许人们使用菜单复制内容,那么也不要实现复制按钮。
允许选择和复制可能有用的不可编辑文本
人们通常希望添加静态内容,如图片标签或社交媒体状态,以电子邮件,笔记,或网页搜索。
不要在按钮上添加编辑选项
如果你这样做,试图显示选项的人最终会激活按钮。
使编辑操作可撤销。 菜单在执行操作之前不需要确认
因为有些人在执行操作后可能会改变主意,所以要支持撤销和重做支持。
使用有用的自定义命令展开编辑选项
可以通过提供额外的特定于应用程序的命令来增加价值。 与标准命令一样,任何自定义命令都应该对选定的文本或对象进行操作。
在系统提供的命令之后显示自定义命令
不要将自定义命令与系统提供的命令混杂在一起,因为这些命令是众所周知且经常使用的。
最小化自定义命令的数量
不要给人们太多的选择。
保持自定义命令名简短
命令名应该是动词或简短的动词短语,简洁地描述要执行的动作。 使用标题式的大写形式ーー把除冠词、连词和介词以外的所有单词都大写。
END.THANKS FOR YOUR READING~
如有不当,还请多多指教~