Human Interface Guidelines —— Edit Menus

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚

Edit Menus

Human Interface Guidelines链接:Edit Menus

Edit Menu

人们可以在文本区域,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 的大小写——除了文章、并列连词和四个或更少字母的介词之外,每个单词都要大写。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张戈的专栏

DX-Seo与WP-codebox插件冲突解决方法

这两天折腾代码高亮插件,折腾得够呛!缘由要不就是导致网站爆卡,要不就是点击复制按钮出问题。 这里说下 wp-codebox 和 DX-Seo 插件冲突的现象及解...

2959
来自专栏不止是前端

Vue:在Vue中使用echarts

63612
来自专栏Java帮帮-微信公众号-技术文章全总结

WordPress你要会用

WordPress你要会用 虽然是PHP开发的,但不能忽律它的简单化 WordPress介绍 WordPress是一种使用PHP语言开发的博客平台,用...

4665
来自专栏DeveWork

WordPress 网站开发“微信小程序”实战(二)

本文是“WordPress 开发微信小程序”系列的第二篇,本文记录的是开发“DeveWork极客”小程序v1.1 的过程。一如既往,目标读者为了解WordPre...

3067
来自专栏Flutter入门到实战

2017年你绝对想尝试的25个新安卓库(持续更新中...)

这是一份2017年1,2月份发布的25个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!

2692
来自专栏Java Web

SpringBoot技术栈搭建个人博客【前台开发/项目总结】Bootstrap or Vue?前台页面分析后台页面分析项目总结

3433
来自专栏python+iOS学习交流

7年iOS架构师教你如何快速提高并掌握 iOS开发核心技能

首先你要花点时间针对objective-c语言的学习;毕竟这个是iOS开发的基础(你也可以尝试用Swift,但此项目只是针对OC),编程套路其实都是差不多,多写...

1661
来自专栏向治洪

Mac 高效工作指南

序 很多做开发的程序员,都喜欢用mac,其绚丽的外观,加上手感体验,很适合开发和装逼用。其实除了这些为什么那么多程序员喜欢用mac呢,分析了一下使用mac的好处...

64510
来自专栏FH云彩

Win8快捷键

1063
来自专栏Bug生活2048

利用云开发优化博客小程序(二)——评论功能

这次迭代主要是完善了评论功能「不知道审核能不能过」,一开始觉得很快能搞定,然而真正开发的时候还是碰到很多问题,这篇文章既是回顾总结,也是记录下自己在开发过程中遇...

4173

扫码关注云+社区

领取腾讯云代金券