OUR BLOG

15 Dec 2021

用户交互-数据输入

无论是使用键盘、鼠标、触控板还是您的声音,输入信息都可能是一个乏味且有时容易出错的过程。当应用程序在做任何有用的事情之前要求大量输入时,人们很快就会气馁。

让人们尽可能地做出选择。考虑使用表格、弹出按钮或一组单选按钮而不是文本字段。从预定义选项列表中进行选择而不是键入响应的能力使数据输入更快、更高效。

简化值列表的导航。在表格和弹出按钮等控件中,可以轻松定位特定值。考虑按字母顺序或其他有助于快速扫描和选择的逻辑方式对值进行排序。
使用介绍性标签或占位符文本来帮助传达目的。标签可以帮助用户了解他们应该输入什么类型的信息。当字段中没有其他文本时,文本字段还可以包含占位符文本(例如电子邮件或密码)。当存在占位符文本时,通常不需要标签。通常,标签应使用标题样式大写并以冒号结尾,而占位符文本应使用句子样式大写且不使用标点符号。有关相关指南,请参阅标签。
相应地调整文本字段换行符。默认情况下,任何超出文本字段边界的文本都会被剪裁。但是,可以将文本字段设置为在字符或单词级别将文本换行到新行,或者在开头、中间或结尾截断(用省略号表示)。

考虑使用扩展工具提示来显示剪切或截断文本的完整版本。扩展工具提示的行为类似于帮助标签,并在用户将指针放在字段上时出现。
适当时使用安全文本字段。当您的应用要求提供敏感数据(例如密码)时,请始终使用安全的文本字段。
如果有意义,让用户调整文本属性。如果您的文本字段包含样式文本,如果用户可以调整文本的字体、大小和颜色,它可能会增加价值。

预填充数据
尽可能从系统获取信息。不要强迫人们提供可以自动收集或经用户​​许可收集的信息,例如联系人或日历信息。

提供合理的默认值。尽可能使用最可能的值预填充字段。提供良好的默认值可以最大限度地减少决策制定并加快数据输入。在可能的情况下,使用自动完成功能在用户键入时提供建议。自动完成使用用户迄今为止输入的任何文本来提供一个或多个建议条目。用户可以接受建议或继续输入。随着更多输入的出现,建议将继续完善。
切勿预先填充密码字段。为安全起见,应要求用户输入密码、使用 Touch ID 或使用钥匙串进行身份验证。有关相关指南,请参阅身份验证。
确保您的应用程序填充的数据的准确性。人们喜欢为他们提供一些信息的便利,只要它是正确的。如果您不能保证所提供信息的准确性,最好将字段留空。

验证数据
仅在必要时才需要字段值。仅将必填字段用于确实需要继续操作的信息。
推迟在必填字段旁边显示必填指示符,直到用户尝试在不输入值的情况下继续。在每个必填文本字段和选择控件旁边预先显示星号或自定义图标可能会使您的界面显得杂乱无章且没有吸引力。假设人们知道他们在做什么并且会输入所有必需的值。如果他们忘记了一个,当他们尝试退出当前上下文时,在被遗忘的字段旁边显示一个指示器。
动态验证字段值。当您在填写一份冗长的表格后不得不返回并纠正错误时,这令人沮丧。尽可能在输入后立即检查字段值,以便用户可以立即更正它们。
执行适当的字段验证。让用户知道他们是否输入了无效值。例如,如果字段的唯一合法值是一串数字,则您的应用程序应该提醒用户是否输入了数字以外的字符。在大多数情况下,检查数据的适当时间是用户在字段外单击或按下 Return、Enter 或 Tab 键时。
使用数字格式化程序来帮助输入数字数据。数字格式化程序会自动将文本字段配置为仅接受数字值。它还可以设置为以特定方式显示值,例如使用特定的小数位、百分比或货币。

仅在收集所需值后才启用进步。在启用下一步或继续按钮之前,请确保所有必填字段都有值。启用的按钮提供了可以继续进行的视觉提示。

admin