應(yīng)用設(shè)置允許用戶選擇他們對應(yīng)用行為的偏好。它們授予用戶真實(shí)的控制感,并且避免用戶被同樣的問題反復(fù)打擾。
由于用戶并不需要經(jīng)常使用設(shè)置,所以它們在 UI 中并不顯眼。應(yīng)用中訪問設(shè)置時(shí):在任何情況下,進(jìn)入“設(shè)置”的按鈕都應(yīng)簡單命名為“設(shè)置”。如果當(dāng)前的頁面支持左導(dǎo)航欄,那么把設(shè)置放在導(dǎo)航欄中除“幫助及反饋”外的所有按鈕的下方。另外,如果當(dāng)前頁面里有工具欄,把設(shè)置放在工具欄的更多操作(action overflow)中除“幫助及反饋”外的所有按鈕的下方。
當(dāng)用戶訪問設(shè)置時(shí),盡管這不太頻繁,但他們對這個(gè)頁面抱有與其他頁面一樣的期待。這個(gè)頁面應(yīng)該是組織良好且符合常規(guī)的。需要特別指出的是,它應(yīng)該避免用過多的選項(xiàng)淹沒用戶。遇到產(chǎn)品上簡單的決定時(shí),避免向“就把它作為一個(gè)設(shè)置吧”的誘惑所屈服。對于每個(gè)你考慮放入設(shè)置里的控制,通過下列問題來確保它合適:
這確實(shí)是一個(gè)用戶偏好嗎?信息和操作不是一個(gè)用戶偏好。如果不是用戶偏好,就不要把它當(dāng)做一個(gè)設(shè)置。如果它是應(yīng)用的靜態(tài)信息(比如版本號(hào)、服務(wù)條款、開源證書),將它組織到一個(gè)幫助頁面里。如果它是一個(gè)操作(比如刷新、切換賬號(hào)),在你的應(yīng)用的主要流程中為它找一個(gè)合適的位置。
這個(gè)選項(xiàng)經(jīng)常被用戶更改嗎?用戶每次訪問這個(gè)選項(xiàng)要多次操作會(huì)覺得負(fù)擔(dān)重嗎?如果是這樣,不要把它作為一個(gè)設(shè)置。可以通過把它放在工具欄或者更多操作(action overflow)中,讓這個(gè)控制更容易使用。
只有少于 20% 的用戶改變這個(gè)設(shè)置的值嗎?如果是這樣,不要將它作為一個(gè)設(shè)置。不管是新的還是本來就有的設(shè)置,都應(yīng)該問這些同樣的問題。
當(dāng)你有很多設(shè)置項(xiàng)時(shí),最好通過分組來把一個(gè)長列表變成幾個(gè)短一些的列表。設(shè)置項(xiàng)的數(shù)量決定了分組的策略。
不需要分組。
試著用 1 到 2 個(gè)分隔符分隔相關(guān)的設(shè)置項(xiàng)。如果存在“獨(dú)立設(shè)置”(與其他設(shè)置項(xiàng)無關(guān)并且不能放進(jìn)已有的分組中),如下處理:
建議同上,不過試著用 2 到 4 個(gè)分隔符。
如果存在“獨(dú)立雙選項(xiàng)”(兩個(gè)互相相關(guān)的設(shè)置項(xiàng),但與其他設(shè)置項(xiàng)無關(guān))。試著將它們合并成一個(gè)設(shè)置項(xiàng)。比如你可以把兩個(gè)相關(guān)的復(fù)選框重新設(shè)計(jì)成一個(gè)多選設(shè)置項(xiàng)。
如果你有四個(gè)以上的相關(guān)的設(shè)置項(xiàng),把它們分在一個(gè)子屏里。對于每個(gè)子屏使用上面這些建議。
用戶通常期望每個(gè)設(shè)置項(xiàng)都有合理的默認(rèn)值。以下問題可以幫助你做決定: