2016-12-22 47 views
-3

夥計們。蘋果在其應用程序中的刪除操作有時使用操作表或警報。而我不明白,當我應該使用行動表,以及當警報。在HIG蘋果寫,即:行動表和警報刪除

警報破壞用戶體驗,應該只在重要場合使用像確認購買和破壞性操作(如刪除)

Photos and iCloud Drive對於刪除操作蘋果使用行動表(這種破壞性行動,但他們使用AS),但在Reminders and Notes相同的行動,他們使用警報。請幫助,即時消息應該用於刪除:操作表或警報。感謝名單!

回答

0

請注意UIActionSheet & UIAlertView都從iOS 8.0中棄用。您應該使用'UIAlertController',並設置preferredStyleactionSheet

但是,爲了回答上述

這取決於使用案例的基礎,例如UIActionSheet您的問題將被用來當你有2個以上的動作如Like,Share,Cancel,它將在iPhone(底部)和iPad(中間)中以不同的方式顯示。

UIAlertView將被用來當我在你的刪除確認上面的問題一樣只有兩個具體行動,將顯示OKCancel。希望這可以幫助你決定。

+0

感謝您的回答,Sneha。我明白'UIAlertView'是兩個特定動作的最佳選擇。但我不明白爲什麼Apple在兩個特定的操作中使用'UIActionSheet'(而不是'UIAlertView')。 –

+0

@Arewrewratz可能只是他們忘了改變它:)。或者可能會有額外的按鈕被動態地添加到我們可能不知道的不同操作中。 – Sneha