24

可能重复:
如何使用返回键关闭 UITextView 的键盘?

我有一个 UITextView 并做了以下事情:

text.returnKeyType = UIReturnKeyDone;

这样当我按下完成时我可以关闭键盘,但是当我点击完成时,它所做的只是进入下一行。我怎样才能改变这种行为?谢谢您的帮助

4

1 回答 1

56

没有shouldReturnon UITextView,但您可以实现UITextViewDelegate并观察插入:

- (BOOL) textView: (UITextView*) textView
    shouldChangeTextInRange: (NSRange) range
    replacementText: (NSString*) text
{
    if ([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        return NO;
    }
    return YES;
}

编辑:是的,对不起,这是一个骗局

于 2011-01-31T09:29:25.277 回答