操作列表
操作列表顯示與用戶發起的任務相關的一系列選項。
在水平緊湊環境下,操作表單從屏幕底部冒出來
image
在水平常規環境下,操作列表總是在彈框中顯示
image
API NOTE
創建UIAlertController并定義UIAlertControllerStyleActionSheet來在你的代碼中使用操作列表。
一個操作列表:
- 作為用戶操作的結果來顯示
- 顯示兩個或更多按鈕
使用操作列表來:
- 提供完成任務的可選的方式。操作列表允許你提供對當前任務有意義的一系列選項,并且不在UI中給這些選項穩定的位置。
- 在完成一個有潛在危險的任務前獲取警告。一個操作列表提示用戶考慮他們想要執行的步驟的潛在的危險并給他們一些替代的選擇。
在水平緊湊環境下,包含一個取消按鈕這樣用戶就可以簡單安全地放棄任務。將取消按鈕放在操作列表的底部來鼓勵用戶在做出選擇前閱讀所有的選項。
在水平常規環境下,取決于用戶發起任務的方式。特別地:
image.png
在所有環境下,對執行有潛在危險的操作的按鈕使用紅色。在操作列表的頂部顯示一個紅色按鈕,因為越靠近操作列表的頂部,越吸引眼球。
image
不要讓用戶滾動操作列表。如果你在一個操作列表中包含太多的按鈕,用戶必須滾動才能看到所有的選項。這對用戶來說是一個不好的體驗,因為他們必須花費額外的時間來區分選項。而且,要避免不小心點到按鈕地滾動也非常難。
本文翻譯自蘋果官方開發文檔