如何使用完成键盘按钮关闭UITextView?

ahe*_*ang 24 iphone objective-c iphone-softkeyboard

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

我有一个UITextView并完成了以下操作:

text.returnKeyType = UIReturnKeyDone;
Run Code Online (Sandbox Code Playgroud)

因此,当我按下完成时我可以关闭键盘,但是当我点击完成时它所做的就是进入下一行.我该如何改变这种行为?谢谢您的帮助

zou*_*oul 56

有没有shouldReturnUITextView,但你可以实现UITextViewDelegate并观看插入:

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

编辑:是的,抱歉,这是一个骗局.