可能重复:
如何使用返回键关闭UITextView上的键盘?
我有一个UITextView,并已执行以下操作:
text.returnKeyType = UIReturnKeyDone;
我希望在按下“完成”按钮时可以隐藏键盘,然而当我点击“完成”时,它只是进入了下一行。我该如何改变这种行为呢?谢谢帮助。
可能重复:
如何使用返回键关闭UITextView上的键盘?
我有一个UITextView,并已执行以下操作:
text.returnKeyType = UIReturnKeyDone;
我希望在按下“完成”按钮时可以隐藏键盘,然而当我点击“完成”时,它只是进入了下一行。我该如何改变这种行为呢?谢谢帮助。
UITextView上没有shouldReturn
方法,但你可以实现UITextViewDelegate
并监听插入操作:
- (BOOL) textView: (UITextView*) textView
shouldChangeTextInRange: (NSRange) range
replacementText: (NSString*) text
{
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
编辑:是的,抱歉,这是一个重复问题。