1

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

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

4

2 回答 2

3

我相信没有办法在 UIActionSheet 中添加禁用按钮。从类参考

使用 UIActionSheet 类向用户提供一组备选方案,以了解如何继续执行给定任务。您还可以使用操作表来提示用户确认潜在危险的操作。操作表包含一个可选标题和一个或多个按钮,每个按钮对应于要采取的操作。

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

于 2013-06-05T14:21:34.813 回答
1

UIActionSheet的界面并不能真正让您控制整个视图或按钮的外观。

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

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

于 2013-06-05T14:22:38.247 回答