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.
不管是敲擊界面元素或使用鍵盤(pán),輸入信息都可能成為一個(gè)沉悶的過(guò)程。當(dāng)在做任何有用的事情之前,通過(guò)要求大量輸入減慢這個(gè)過(guò)程,用戶(hù)會(huì)很快失望,甚至放棄使用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.
盡可能展示選項(xiàng)。讓數(shù)據(jù)輸入盡可能高效??紤]使用選擇器或table代替文本框,例如,因?yàn)閺牧斜碇羞x擇預(yù)先定義的選項(xiàng)比輸入一個(gè)回答容易。
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.
盡量從系統(tǒng)中取得信息。不要強(qiáng)迫用戶(hù)提供信息能自動(dòng)收集或者通過(guò)獲得用戶(hù)允許得到的信息,例如聯(lián)系人或日歷信息。
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.
提供合理的初始值。查找可能的范圍,給字段填上最可能的值的。提供好的初始值簡(jiǎn)化做決定,加速整個(gè)過(guò)程。
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.
只有在收集完必須值之后才激活前進(jìn)。在激活一個(gè)Next or Continue按鈕之前,保證所有必填值都有值。用按鈕的激活作為可視化的暗示,是時(shí)候前進(jìn)了。
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.
動(dòng)態(tài)驗(yàn)證字段值。在你填完一個(gè)長(zhǎng)表單后還得返回去更正錯(cuò)誤是件令人沮喪的事。任何時(shí)候,在用戶(hù)輸入之后立刻檢查字段值,這樣用戶(hù)可以馬上更正錯(cuò)誤。
Require field values only when necessary.Use required fields only for information that is truly necessary to proceed.
只有需要時(shí)才要求必填。只有信息是真的必須才能進(jìn)行才要求必填。
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.
優(yōu)化值列表的導(dǎo)航。特別在tables和選擇器,需要讓選擇一個(gè)值變得容易??紤]按字母訊息排列值列表或者用另一種邏輯規(guī)則來(lái)加速瀏覽和選擇。
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.
在一個(gè)文本輸入框中顯示一個(gè)提示來(lái)幫助交流目的。一個(gè)文本輸入框可以包含占位符文本-例如"Email" or "Password"—當(dāng)沒(méi)有其他文本在這個(gè)字段中時(shí)。不要使用單獨(dú)的標(biāo)簽來(lái)形容一個(gè)文本字段當(dāng)文本占位符已經(jīng)足夠時(shí)。