UIActionSheet - 添加禁用按钮

时间:2013-06-05 14:16:44

标签: objective-c uibutton uiactionsheet

有没有办法在UIActionSheet中添加禁用(不可点击,灰显)按钮?

我所看到的只是“addButtonWithTitle”,它不提供任何属性。

2 个答案:

答案 0 :(得分:3)

我相信无法在UIActionSheet中添加禁用按钮。来自class reference

  

使用UIActionSheet类向用户显示一组   如何进行特定任务的替代方案。你也可以使用   动作表提示用户确认有潜在危险   行动。操作表包含可选标题和一个或多个   按钮,每个按钮对应一个要采取的动作。

如果该按钮被禁用,它首先应该被添加到UIActionSheet中,因为它不是如何继续执行给定任务的替代方案。

答案 1 :(得分:1)

UIActionSheet的界面并没有真正让你对整个视图或按钮的外观有很大的控制。

您可以使用其他一些库。如果找不到提供此类控件的控件,则添加该功能会很简单。例如JLActionSheetRDActionSheet

您还可以尝试通过递归遍历视图堆栈来检索UIActionSheet的子视图。 self.view.subviews[[UIApplication sharedApplication].windows[0].subviews] “尝试两者,我不知道哪一个是正确的”。您可以使用内省查找视图,并找到要禁用的按钮。