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