將按鈕設置爲操作表上的破壞性按鈕有哪些指導原則。我的動作表包含兩個按鈕「取消」和「刪除」,點擊「取消」取消操作表,而點擊「刪除」將刪除選定的項目。我應該選擇哪一個作爲破壞性按鈕?UIActionSheet上的破壞性按鈕指南
12
A
回答
22
從類參考:
cancelButtonTitle 取消按鈕的標題。該按鈕將自動添加到操作表中,並分配一個適當的索引,該索引可從cancelButtonIndex屬性中獲得。此按鈕以黑色顯示,表示它代表取消操作。如果您不想取消按鈕或在iPad上顯示操作表,請指定nil。
destructiveButtonTitle 破壞性按鈕的標題。此按鈕將自動添加到操作表中,並分配一個適當的索引,該索引可從destructiveButtonIndex屬性中獲取。此按鈕顯示爲紅色,表示它代表了破壞性行爲。如果您不想要破壞性按鈕,請指定nil。
我會使用一個破壞性的按鈕進行刪除,因爲那將是紅色的。然後在黑色下方的取消按鈕。
使用此方法給每一個按鈕,你需要的任何行動:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
2
從dictionary.com
破壞性:趨向於破壞;造成破壞或損壞
所以這將是刪除按鈕,你應該選擇作爲破壞性的按鈕。破壞性按鈕顯示爲紅色,表示按下該按鈕會導致潛在的「危險」,如刪除聯繫人或將所有項目標記爲已讀。
相關問題
- 1. 將破壞性按鈕移動到UIActionSheet底部
- 2. 取消iPad上的UIActionSheet上的按鈕
- 3. PJAX /後退按鈕破壞的DataTable
- 4. UIActionsheet上的自定義按鈕
- 5. UIActionSheet動態按鈕
- 6. 不破壞上後退按鈕當前活動被按下
- 7. 角度md按鈕破壞對齊
- 8. 破壞後退按鈕事件 - 安卓
- 9. 點擊後破壞Tkinter按鈕
- 10. Odoo按鈕點擊破壞嚮導
- 11. wxPython - 位圖按鈕不會被破壞
- 12. UIActionSheet按鈕的顏色
- 13. 帶禁用按鈕的UIActionSheet?
- 14. UIActionSheet中的撤消按鈕
- 15. 消除紅眼破壞性按鈕可以從ActionSheet
- 16. DictReader上的迭代是破壞性的
- 17. 什麼是java中的破壞性和非破壞性方法?
- 18. 非破壞性spl_autoload_register
- 19. UIActionSheet - 添加禁用按鈕
- 20. UIActionSheet按鈕顏色問題
- 21. 使綠色UIActionSheet按鈕?
- 22. UIActionSheet按鈕不起作用
- 23. C:指向數組的指針和破壞性排序
- 24. 歸併 - 破壞性與非破壞性Java中
- 25. 啓動畫面不會破壞後退按鈕的按下
- 26. 破壞性的Git提交?
- 27. 是CALayer insertSublayer:atindex:破壞性的?
- 28. 破壞不破壞
- 29. 破壞不破壞
- 30. AfxGetApp()指針被破壞
我知道了。如果我有一個取消按鈕和另一個不會造成任何破壞的按鈕,該怎麼辦?我應該保持灰色/黑色的按鈕?或者可以在這種情況下取消按鈕作爲一個降級按鈕? – Abhinav 2010-11-24 17:56:30
取消按鈕應該根據定義不做任何事情,只是不做任務。 @ Mark的答案中有一個cancelButtonTitle。 – 2010-11-24 18:00:49