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 条评论
登录 后参与评论

相关文章

来自专栏GuZhenYin

C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

前言 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 嗯,前面讲了那么多,是时候...

2158
来自专栏程序你好

.net程序源代码如何避免被反编译

852
来自专栏企鹅号快讯

前端入门:ESLint使用方法

关于前端入门系列 整理目标 React:React起源于Facebook的内部项目,当前最火的前端框架。 Redux:react官方推荐的一个状态管理库。功能强...

20810
来自专栏文大师的新世界

8. 遇到不可抗力的自然灾害

之前提到过尽量不要改名,涉及到的改动比较大,会遇到各种不知名错误,趁着本次改动详细记录一下:

523
来自专栏hbbliyong

混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该...

今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常: 混合模...

33410
来自专栏小狼的世界

Mac下快捷键的收集整理

最近刚换用了Mac的笔记本,因为之前是Linux用户,感觉切换的过程非常平滑,但是难免有些小不适应,在使用过程中,遇到一些快捷键,收集了下来,与大家分享。

1055
来自专栏Guangdong Qi

详解3DTouch集成篇一、准备二、应用添加快捷菜单

本文主要讲解3DTouch各种场景下的集成,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置 UIAppl...

691
来自专栏DHUtoBUAA

基于Python实现matplotlib中动态更新图片(交互式绘图)

  最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Sp...

5136
来自专栏拂晓风起

Firefox 扩展开发 扩展学习 工具

1048
来自专栏Jackson0714

【博客美化】04.自定义地址栏logo

40811

扫码关注云+社区