2010-11-30 40 views
3

我用[actionSheet openInView:view]打开了UIActionSheet ...并在iPhone模拟器中打开。你不能点击它。我的UIActionSheet不可点击,现在我什么也做不了

任何想法?

+0

您需要提供更多的信息。显示你的代码的动作羊在什么情况下使用。你是否已经告诉它在另一个可能阻止触及动作表的视图下面打开? – Jasarien 2010-11-30 10:52:02

回答

8

动作表有一个特定的问题,当您从标签栏控制器内的视图中呈现UIActionSheet时,取消按钮不可触摸。要解决这个你应该从标签栏控制器的视图呈现动作片:

[actionSheet openInView:self.tabbarController.view]; 
+2

事实证明,如果您将其设置为不包含屏幕底部的任何视图,那么溢出所述视图的部分将不可触摸。最好只做[actionsheet openInView:self.view.window]也许吧? – Dave 2010-12-06 22:02:48

0

您也应该检查,如果你的视图(您从中显示actionsheet)是可触摸或不意味着如果该视图的用户交互是没有禁用。如果这没有问题,那么请检查Mike Weller的答案。

希望这有助于 谢谢,

Madhup

相关问题