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

标签 iphone objective-c keyboard-layout

我正在开发一个 iPhone 应用程序,在 iPhone 应用程序中,用户正在 UITextView 中键入内容。 我想知道如何在键盘上添加完成键而不是正常的返回键,当您单击该键时键盘会关闭。

谢谢!

最佳答案

UITextViewDelegate 协议(protocol)中没有-textViewShouldReturn: 方法。如果您希望返回(完成)键关闭键盘,最好改用 UITextField,UITextView 用于编辑多行文本(因此您需要一种输入换行符的方法) .

如果您真的想在 UITextView 中按下返回键时关闭键盘,您可能会这样做:

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

关于iphone - 关闭键盘的 iPhone 应用程序中的完成键(使用 UITextView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701948/

相关文章:

iphone - 如何在iOS中使用正则表达式获取匹配项?

iphone - 旋转时调整 UINavigationBar 的大小

ios - 无法从字符串获取 JSON

iphone - 以编程方式将 UIImage 添加到 UIImageView

iPhone 负数键盘布局?

keyboard-layout - gnome 3.6 中键盘布局切换缓慢

iphone - 获取CCLabelTTF的文本

iphone - 使用 safari 或 map 打开 map

iphone - 如何自定义UITabBarController的 'More'按钮?

c# - 更改其他进程的键盘布局