关闭键盘的iPhone应用程序中的完成键(使用UITextView)

Tap*_*apy 14 iphone objective-c keyboard-layout

我正在开发iPhone应用程序,在iPhone应用程序中,用户正在输入UITextView.我想知道如何在键盘上添加完成键而不是正常的返回键,当你点击该键时键盘关闭.

谢谢!

omz*_*omz 33

协议中没有-textViewShouldReturn:方法UITextViewDelegate.如果你想使用return(done)键来关闭键盘,最好使用UITextField代替,UITextView用于编辑多行文本(因此你需要一种方法来输入换行符).

如果你真的想在点击a中的返回键时关闭键盘UITextView,你可能会做这样的事情:

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