嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南。
在iOS13及以上的版本中,可以讓用戶通過context menus這種有條理的形式到達(dá)和當(dāng)前屏幕內(nèi)容相關(guān)的補(bǔ)充功能。

Context menus類似于 Peek 和 Pop,但有兩個關(guān)鍵區(qū)別:
· Context menus可以在所有運(yùn)行 iOS 13及以后的設(shè)備上使用;Peek 和 Pop 只能在支持3 d Touch 的設(shè)備上使用。
·?Context menus立即顯示與上下文相關(guān)的命令; Peek 和 Pop 需要向上滑動以查看命令。
用戶可以使用系統(tǒng)自定義的觸摸形式、手持手勢或3D touch的形式來顯示context menu。打開了context menu以后會顯示預(yù)覽并列出對其有效的命令。人們可以選擇一個命令或者拖動項(xiàng)目到另一個區(qū)域、窗口或者應(yīng)用程序。
保持context menu的一致性
如果只在部分區(qū)域使用context menu,那么用戶會不知道在什么地方使用context menu,還可能會誤以為app出了問題。
只需要包含最常用的命令
例如,在郵件的context menu中,包含回復(fù)和移動郵件的命令是有意義的,但是包含格式化或郵箱命令是沒有意義的,列出太多的命令可能會讓人不知所措。
使用子菜單來解決復(fù)雜性
子菜單是一個context menu,它揭示了一個二級菜單的邏輯相關(guān)的命令。子菜單的標(biāo)題應(yīng)該直觀描述它們的內(nèi)容,這樣人們不需要打開菜單就可以預(yù)測子菜單的命令。 簡潔,行動導(dǎo)向的標(biāo)題也讓人們跳過子菜單。
將子菜單保持在一個級別
盡管子菜單可以縮短上下文菜單,清楚表達(dá)用戶可以執(zhí)行的命令,但是不止一個級別的子菜單會使用戶體驗(yàn)變得復(fù)雜,并且很難導(dǎo)航。
將最常用的項(xiàng)目放在菜單頂部
當(dāng)人們打開上下文菜單時,他們的焦點(diǎn)在菜單的頂部。 把最常見的項(xiàng)目放在菜單頂部可以幫助人們找到他們要找的項(xiàng)目。
使用分隔符對相關(guān)的菜單項(xiàng)進(jìn)行分組
創(chuàng)建視覺分組可以幫助用戶更快地掃描context menu。?例如,可以使用分隔符對與編輯項(xiàng)相關(guān)的操作進(jìn)行分組,使用分隔符對與共享項(xiàng)相關(guān)的操作進(jìn)行分組。 通常,您不希望在一個上下文菜單中有三個以上的組。
避免為同一項(xiàng)目提供context menu和edit menu
當(dāng)同一個項(xiàng)目同時啟動這兩個功能地時候,用戶會感到困惑,系統(tǒng)也很難檢測到意圖。 有關(guān)其他指南,請參閱編輯菜單。
不用提供一個打開項(xiàng)目的按鈕
人們可以通過點(diǎn)擊來打開他們正在預(yù)覽的項(xiàng)目,所以通常沒有必要特地提供一個打開項(xiàng)目的按鈕。
END.THANKS FOR YOUR READING~
如有不當(dāng),還請多多指教~