2013-06-05 84 views
1

有没有办法将禁用(不可点击,灰色)按钮添加到UIActionSheet?UIActionSheet - 添加禁用按钮

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

+1

为什么要向UIActionSheet添加一个不可点击的按钮?只是不要添加它,如果你不能使用它, – edo42

回答

3

我相信没有办法在UIActionSheet中添加禁用的按钮。从class reference

使用UIActionSheet类用户呈现一套 替代品如何与给定任务进行。您还可以使用 操作表来提示用户确认潜在危险的 操作。操作表包含一个可选标题和一个或多个按钮,每个按钮对应于要采取的操作。

如果按钮被禁用,应该被添加到UIActionSheet摆在首位,因为它不是关于如何与给定的任务进行替代。

1

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

您可以使用一些其他库。如果你找不到能够提供这种控制的设备,那么添加该功能会很简单。例如JLActionSheetRDActionSheet

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