人机交互之Data Entry

Data Entry 数据输入

无论是敲击界面元素还是使用键盘,输入信息都是一个冗长乏味的过程。当一个应用程序在做任何有用的事情之前要求大量的输入来减缓这个过程,人们会很快失去信心,甚至可能完全放弃这个应用。


人机交互之Data Entry_第1张图片
dataEntry_1.png

When possible, present choices.
在可能的情况下,目前的选择。
使数据输入尽可能高效。例如,考虑使用选择器或表而不是文本字段,因为从预定义选项列表中选择比键入响应更容易。

Get information from the system whenever possible.
尽可能从系统中获取信息。
不要强迫人们提供可以自动收集的信息,也不要使用用户的权限,比如联系人或日历信息。

Provide reasonable default values.
提供合理的默认值。
在可能的范围内,用最有可能的值填充字段。提供良好的默认值可以最小化决策并加快进程。

Enable advancement only after collecting required values. 只在收集必需的值后才能进行升级。
在启用Next或Continue按钮之前,确保所有必需的字段都具有值。使用这个按钮的实现作为一个视觉提示,是该继续前进的时候了。

Dynamically validate field values.
动态验证字段值。
当你填完一份冗长的表格后,你必须回去改正错误,这很令人沮丧。只要有可能,在输入后立即检查字段值,这样用户就可以马上更正它们。

Require field values only when necessary.
只有在必要时才需要字段值。
只在必要的情况下使用必需的字段。

Ease navigation through value lists.
通过值列表轻松导航。
特别是在表格和选择器中,选择一个值应该很容易。考虑按字母顺序或以另一种逻辑方式排序值列表,以便快速扫描和选择。

Show a hint in a text field to help communicate purpose.
在文本框中显示提示以帮助交流目的。
文本字段可以包含占位符文本,如“电子邮件”或“密码”——当字段中没有其他文本时。当占位符文本足够时,不要使用单独的标签来描述文本字段。

免责声明:以上内容均来自官方文档 iOS 设计指南 ,在 有道翻译 的基础上进行修改整理,仅用于个人学习。因个人水平有限,如果存在错误,请读者谅解并指出,非常感谢!

你可能感兴趣的:(人机交互之Data Entry)