有没有办法在UIActionSheet中添加禁用(不可点击,灰显)按钮?
我所看到的只是“addButtonWithTitle”,它不提供任何属性。
答案 0 :(得分:3)
我相信无法在UIActionSheet中添加禁用按钮。来自class reference:
使用UIActionSheet类向用户显示一组 如何进行特定任务的替代方案。你也可以使用 动作表提示用户确认有潜在危险 行动。操作表包含可选标题和一个或多个 按钮,每个按钮对应一个要采取的动作。
如果该按钮被禁用,它首先应该不被添加到UIActionSheet中,因为它不是如何继续执行给定任务的替代方案。
答案 1 :(得分:1)
UIActionSheet
的界面并没有真正让你对整个视图或按钮的外观有很大的控制。
您可以使用其他一些库。如果找不到提供此类控件的控件,则添加该功能会很简单。例如JLActionSheet或RDActionSheet。
您还可以尝试通过递归遍历视图堆栈来检索UIActionSheet
的子视图。 self.view.subviews
或[[UIApplication sharedApplication].windows[0].subviews]
“尝试两者,我不知道哪一个是正确的”。您可以使用内省查找视图,并找到要禁用的按钮。