我想知道是否可以检测用户是否开始编辑文本视图(以便我可以对视图进行某些调整)。我是否必须检测键盘呢?
答案 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 {