iOS-HIG 用户交互-数据输入

Data Entry

Whether tapping interface elements or using the keyboard, inputting information can be a tedious process. When an app slows down the process by asking for lots of input before doing anything useful, people can get discouraged quickly, and may even abandon the app entirely.

不管是敲击界面元素或使用键盘,输入信息都可能成为一个沉闷的过程。当在做任何有用的事情之前,通过要求大量输入减慢这个过程,用户会很快失望,甚至放弃使用app。


When possible, present choices.Make data entry as efficient as possible. Consider using a picker or table instead of a text field, for example, because it’s easier to choose from a list of predefined options than to type a response.

尽可能展示选项。让数据输入尽可能高效。考虑使用选择器或table代替文本框,例如,因为从列表中选择预先定义的选项比输入一个回答容易。

Get information from the system whenever possible.Don’t force people to provide information that can be gathered automatically or with the user's permission, such as contact or calendar information.

尽量从系统中取得信息。不要强迫用户提供信息能自动收集或者通过获得用户允许得到的信息,例如联系人或日历信息。

Provide reasonable default values.To the extent possible, prefill fields with the most likely values. Providing good defaults minimizes decision making and speeds up the process.

提供合理的初始值。查找可能的范围,给字段填上最可能的值的。提供好的初始值简化做决定,加速整个过程。

Enable advancement only after collecting required values.Before enabling a Next or Continue button, make sure all required fields have values. Use the enablement of the button as a visual cue that it’s time to proceed.

只有在收集完必须值之后才激活前进。在激活一个Next or Continue按钮之前,保证所有必填值都有值。用按钮的激活作为可视化的暗示,是时候前进了。

Dynamically validate field values.It’s frustrating when you have to go back and correct mistakes after filling out a lengthy form. Whenever possible, check field values immediately after entry so users can correct them right away.

动态验证字段值。在你填完一个长表单后还得返回去更正错误是件令人沮丧的事。任何时候,在用户输入之后立刻检查字段值,这样用户可以马上更正错误。

Require field values only when necessary.Use required fields only for information that is truly necessary to proceed.

只有需要时才要求必填。只有信息是真的必须才能进行才要求必填。

Ease navigation through value lists.Especially in tables and pickers, it should be easy to pick a value. Consider sorting value lists alphabetically or in another logical manner that facilities speedy scanning and selection.

优化值列表的导航。特别在tables和选择器,需要让选择一个值变得容易。考虑按字母讯息排列值列表或者用另一种逻辑规则来加速浏览和选择。

Show a hint in a text field to help communicate purpose.A text field can contain placeholder text—such as "Email" or "Password"—when there’s no other text in the field. Don’t use a separate label to describe a text field when placeholder text is sufficient.

在一个文本输入框中显示一个提示来帮助交流目的。一个文本输入框可以包含占位符文本-例如"Email" or "Password"—当没有其他文本在这个字段中时。不要使用单独的标签来形容一个文本字段当文本占位符已经足够时。

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

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,939评论 0 23
  • 不知道什么时候起,华语电影成了犹如国足一样的存在,让人一边吐槽一边心疼,恨不得冲进去晃得各位主演头昏眼花,问一句:...
    蜜藕资讯阅读 466评论 0 0
  • 今天帆去舞蹈班上课,在去舞蹈班的路上我俩背古诗,我给她检查背过之后,又让她用手比画着写字,把古诗默写了一遍,第一遍...
    许帆妈妈阅读 208评论 0 0
  • 据说是前岭公社后洼大队,有一媳妇着实听话乖顺,但总是得不到男人的钟爱,不仅如此,还常常会召来一顿锤敲鼓擂,实...
    小草_ce88阅读 619评论 0 2
  • 认识好姐妹M快十三年了。她来自外省的农村,是一个毕业于三线城市某学校的大专生。那时候的她相貌普通,衣着朴素,说话谦...
    茄子姐阅读 276评论 0 0