检测用户何时开始编辑UITextView

时间:2013-02-23 18:32:24

标签: ios uitextview

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

3 个答案:

答案 0 :(得分:1)

是的,可以使用UITextView的代表。您可以查看UITextViewDelegate协议here的文档。

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

答案 1 :(得分:1)

看看UITextViewDelegate。如果您想在用户键入时做出反应,请实施textView:shouldChangeTextInRange:replacementText:,否则textViewDidChange:

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

答案 2 :(得分:0)

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

使用以下其中一项:

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

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