答案 0 :(得分:0)
UITextViewDelegate
方法无法处理键盘的解雇:您必须自己执行此操作,方法是:
[textView resignFirstResponder];
然后,这将触发textViewShouldEndEditing:(UITextView *)textView
委托方法。您需要做的是调用resignFirstResponder
方法以响应您需要的任何操作 - 如果这是在文本视图之外点击您需要创建一个手势识别器/按钮/无论如何选择该点击和调用resignFirstResponder
。
答案 1 :(得分:0)
您还可以使用键盘通知,例如:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow)
name:UIKeyboardWillShowNotification object:nil];
并在-(void) keyboardWillShow {}
设置[myTextField resignFirstResponder];
希望这会有所帮助。