将按钮设置为操作表上的破坏性按钮有哪些指导原则。我的动作表包含两个按钮“取消”和“删除”,点击“取消”取消操作表,而点击“删除”将删除选定的项目。我应该选择哪一个作为破坏性按钮?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