如何设置“启用用户交互”上UITextViews代码

问题描述:

我有以下问题:我有两个文本字段和一个UITextView一个视图(不可编辑,但滚动)显示一些相关信息。显示键盘时,我将整个视图向上滑动,以显示文本字段和键盘。当用户在文本字段外单击时,隐藏键盘并将视图向下移动。如何设置“启用用户交互”上UITextViews代码

只有当用户没有点击UITextView来隐藏键盘时,这才起作用。如果我在IB中启用了“User Interaction Enabled”,它将起作用,但UITextView将不可滚动。

如何在代码中设置“用户交互启用”,所以无论何时键盘显示我会禁用它?或者有更好的方法来解决这个问题吗?

TIA 斯特凡

设置userInteractionEnabled属性:

//UITextView *textView; 
textView.userInteractionEnabled = YES; 
+0

哦,不,我做了搜索这个文件,但无法找到它。我失明了!它就在UIView中。谢谢丹尼尔。 – sliver 2009-09-08 06:47:37

+0

没问题。在Apple的文档中很容易遗漏继承的方法和属性,因为它们没有直接列出 - 您必须导航到超类参考页面才能看到它们。 – 2009-09-09 15:20:44