该系列是iOS12人机交互指南的翻译,翻译的过程中加深自己的理解。
无论是点击界面元素还是使用键盘,输入信息都是一个繁琐的过程。应用在做一些有用的事情之前要求输入大量信息,从而减慢了进程时,用户可能很快就会泄气,甚至会完全放弃这个应用。
如果可以的话,呈现选项。尽可能高效地输入数据。例如,考虑使用选择器而不是文本字段,因为从预定义选项列表中选择要比输入更容易。
尽可能从系统中获取信息。不要强迫用户提供那些可以通过系统自动收集或在用户允许的情况下可获取的信息,比如联系人或日历信息。
提供合理的初始值。在可能的范围内,用最可能的值预先填充字段。提供好的初始值可以最小化决策并加快流程。
只有在收集到所需字段之后才进行下一步操作。在启用“下一步”或“继续”按钮之前,请确保所有必需的字段都有值。将按钮的启用作为继续操作的视觉提示。
动态验证。当填写完一份很长的表格后,又不得不回去纠正错误时,是令人沮丧的。可能的话,在输入后立即检查字段值,以便用户可以立即纠正它们。
只要求填写必要的字段。仅对真正需要的信息使用预填写字段。
通过字段列表轻松导航。尤其是在表格和选择器中,应该轻松的选择一个值。考虑按字母顺序或以另一种逻辑方式对字段的值进行排序,这有助于快速扫描和选择。
在文本框中显示提示,以帮助用户理解。当文本字段中没有其他文本时,文本字段可以包含占位符文本,如“Email”或“Password”。当占位符文本足够时,不要使用单独的标签来描述文本字段。