iOS11人机交互指南-交互-04:数据输入 Data Entry

点击界面元素或使用键盘,输入信息是一个冗长的过程。 当一个应用程序在做任何有用的事情之前要求大量的输入来减慢这个过程时,人们可能会很快地沮丧,甚至可能完全放弃应用程序。

如有可能,请提供选择

尽可能提高数据输入的效率。例如,考虑使用选择器或表而不是文本字段,因为从预定义选项列表中选择比键入响应更容易。


尽可能从系统获取信息

不要强迫用户提供可自动收集或根据用户权限收集的信息,例如联系人或日历信息。


提供合理的默认值

尽可能为字段预填充最可能的值。提供良好的默认值可最大限度地减少决策,并加快处理速度。


收集所需值后仔继续

在启用下一步或继续按钮之前,请确保所有必填字段都有值。使用按钮的启用作为视觉提示,现在是时候继续。


动态验证字段值

这是令人沮丧的,当你必须回去,纠正错误填写一个冗长的形式。尽可能在输入后立即检查字段值,以便用户可以立即更正。


仅在必要时需要输入

仅需填写在流程上必须输入的信息。


快捷浏览列表值

特别是在表和选择器中,应该很容易选择一个值。请考虑按字母顺序或以便于快速扫描和选择的其他逻辑方式排序值列表。


在文本字段中显示提示

文本字段可以包含占位符文本,例如“电子邮件”或“密码” - 当字段中没有其他文本时。在占位符文本足够时,不要使用单独的标签来描述文本字段。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,995评论 0 15
  • 2.0用户交互 2.1 3D Touch 3D Touch为基于触摸的互动添加了额外的维度。在支持的设备上,人们可...
    IMSirZ阅读 644评论 0 2
  • 我要骗自己到什么时候 不要爱的越深 伤的越深 他就是他派来惩罚我的 一切都结束吧 不要再伤害自己了 一定要永远记住...
    冬至2106阅读 140评论 0 0
  • 小归 昨天,原本以为是要看《变形金刚5》,到了电影院才知道老公买的是《逆时营救》,因为有霍建华、杨幂,所以感觉这部...
    小归ing阅读 233评论 0 2