2011-05-10 95 views
2

我有一个UIViewController和一个UITextView。我想在UIViewController中获取touchesbegan方法,但是当然,它被UITextView阻塞。那么,我必须继承UITextView来覆盖resignsfirstresponder吗?有其他方法,否则我将不得不创建两个文件来覆盖只返回NO的方法。在这种情况下,我必须继承吗?

谢谢。

更新:基本上我想在用户点击屏幕时显示UIActionSheet。但我也希望UITextView可以滚动。

回答

0

你可以设置你的UITextView.userInteractionEnabled = NO(这可以在界面生成器/ Xcode 4中完成)。然后触摸将通过您的UITextView背后的视图。如果你想拦截你的视图控制器的视图,你可以使用UIControl而不是UIView作为视图控制器的视图。

你能告诉我们更多关于你想创建的交互吗?

+0

感谢您的回复。我会尝试您提供的支持用户交互的解决方案。另外,我会用更多信息更新我的问题。再次感谢。 – user635064 2011-05-10 22:39:34

+0

这仍然没有将触摸传递给视图控制器。 – user635064 2011-05-10 22:42:11

+0

触摸将传递给视图控制器的视图,而不是视图控制器本身。 – nielsbot 2011-05-10 22:43:32

相关问题