将按钮设置为操作表上的破坏性按钮有哪些指导原则。我的动作表包含两个按钮“取消”和“删除”,点击“取消”取消操作表,而点击“删除”将删除选定的项目。我应该选择哪一个作为破坏性按钮?UIActionSheet上的破坏性按钮指南
12
A
回答
22
从类参考:
cancelButtonTitle 取消按钮的标题。该按钮将自动添加到操作表中,并分配一个适当的索引,该索引可从cancelButtonIndex属性中获得。此按钮以黑色显示,表示它代表取消操作。如果您不想取消按钮或在iPad上显示操作表,请指定nil。
destructiveButtonTitle 破坏性按钮的标题。此按钮将自动添加到操作表中,并分配一个适当的索引,该索引可从destructiveButtonIndex属性中获取。此按钮显示为红色,表示它代表了破坏性行为。如果您不想要破坏性按钮,请指定nil。
我会使用一个破坏性的按钮进行删除,因为那将是红色的。然后在黑色下方的取消按钮。
使用此方法给每一个按钮,你需要的任何行动:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
2
从dictionary.com
破坏性:趋向于破坏;造成破坏或损坏
所以这将是删除按钮,你应该选择作为破坏性的按钮。破坏性按钮显示为红色,表示按下该按钮会导致潜在的“危险”,如删除联系人或将所有项目标记为已读。
相关问题
- 1. 如何检查'破坏性'按钮是否被按下(UIActionSheet-iPhone)?
- 2. 将破坏性按钮移动到UIActionSheet底部
- 3. UIActionSheet动态按钮
- 4. UIActionsheet上的自定义按钮
- 5. 角度md按钮破坏对齐
- 6. 点击后破坏Tkinter按钮
- 7. UIActionSheet按钮的颜色
- 8. 什么是java中的破坏性和非破坏性方法?
- 9. 非破坏性spl_autoload_register
- 10. UIActionSheet按钮颜色问题
- 11. C:指向数组的指针和破坏性排序
- 12. 启动画面不会破坏后退按钮的按下
- 13. 归并 - 破坏性与非破坏性Java中
- 14. 是CALayer insertSublayer:atindex:破坏性的?
- 15. Wijgrid破坏数据属性
- 16. 如何更改UIActionsheet按钮的颜色?
- 17. 带有UIActionSheet样式按钮的iPhone UIToolbar
- 18. 取消按钮和UIActionSheet的问题
- 19. 如何禁用UIActionSheet中的按钮?
- 20. 如何更改UIActionsheet中的按钮
- 21. Javascript中破坏性与非破坏性方法的命名约定
- 22. 修改按钮的外观而不破坏建立Qt Creator中
- 23. highcharts破坏选定的组注释与按钮
- 24. 为什么我的Facebook Like按钮被破坏?
- 25. 生成文件供下载按钮点击 - 不破坏其他按钮
- 26. UIActionsheet不显示运行iOS7的iPad上的所有按钮
- 27. iPad上的UIActionSheet不显示取消按钮
- 28. iOS 5从UIActionSheet按钮加载视图
- 29. 自定义颜色到UIActionsheet按钮
- 30. UIActionSheet按钮来显示视图
我知道了。如果我有一个取消按钮和另一个不会造成任何破坏的按钮,该怎么办?我应该保持灰色/黑色的按钮?或者可以在这种情况下取消按钮作为一个降级按钮? – Abhinav 2010-11-24 17:56:30
取消按钮应该根据定义不做任何事情,只是不做任务。 @ Mark的答案中有一个cancelButtonTitle。 – 2010-11-24 18:00:49