我有一个UIViewController和一个UITextView。我想在UIViewController中获取touchesbegan方法,但当然,它被UITextView阻止了。那么,我是否必须继承UITextView以覆盖resignsfirstresponder?有更好的方式,否则我将不得不创建两个文件只是为了覆盖一个简单地返回NO的方法。
感谢。
更新:基本上我想在用户点击屏幕时显示UIActionSheet。但我也希望UITextView可以滚动。
答案 0 :(得分:0)
您可以设置UITextView.userInteractionEnabled = NO
(这可以在界面构建器/ Xcode 4中完成)。然后触摸将传递到UITextView后面的视图。如果要拦截视图控制器视图中的触摸,可以使用UIControl而不是UIView作为视图控制器的视图。
您能告诉我们有关您尝试创建的互动的更多信息吗?