-1

我想知道是否可以检测用户是否开始编辑文本视图(以便我可以对视图进行某些调整)。我是否必须改为检测键盘?

4

3 回答 3

1

看看UITextViewDelegatetextView:shouldChangeTextInRange:replacementText:如果您想在用户键入或其他方式时做出反应,请实施textViewDidChange:

编辑:如果您只对文本字段成为第一响应者(即用户设置焦点)感兴趣,请使用textViewDidBeginEditing.

于 2013-02-23T18:36:28.947 回答
1

是的,可以使用UITextView的委托。您可以在此处UITextViewDelegate查看协议的文档。

这里有一个很好的教程,它将向您展示如何使用UITextViewDelegate协议检测这些交互。

于 2013-02-23T18:35:20.900 回答
0

在您的 xib 文件中分配您的 textView 的委托(或以编程方式)

使用其中之一:

- (BOOL)textViewDidBeginEditing:(UITextView *)textView {

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {

于 2013-02-23T18:47:42.847 回答