2

我有一个 UIViewController 和一个 UITextView 。我想在 UIViewController 中获取 touchesbegan 方法,但当然,它被 UITextView 阻止了。那么,我是否必须继承 UITextView 才能覆盖 ressignsfirstresponder?有另一种方式,否则我将不得不创建两个文件只是为了覆盖一个简单地返回 NO 的方法。

谢谢。

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

4

1 回答 1

0

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

你能告诉我们更多关于你试图创造的互动吗?

于 2011-05-10T22:36:38.663 回答