iphone - 如何隐藏 iPhone UITextView 的键盘 - 通过 return 键

标签 iphone uitextview iphone-softkeyboard

在 UITextView 中,当我们点击它时,

出现键盘,

但是当用户按回车键时,(通常在textView中创建一个新行)

键盘应该向下。

如何?

最佳答案

好的,我在@jordan - 链接帮助的帮助下找到了正确的答案。

在您的 View Controller .m 文件和 .h 文件中实现以下代码添加委托(delegate)

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

现在转到界面构建器,选择 TextView 并设置返回键类型完成。

一切都运转良好且非常棒。

我已经实现了。

对于 swift :

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {

    if text == "\n"{
      //do stuff
      return false
    }
    return true
}

对于 swift 3:

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {

    if text == "\n"{
        //do stuff
        return false
    }
    return true
}

关于iphone - 如何隐藏 iPhone UITextView 的键盘 - 通过 return 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273439/

相关文章:

swift UITextView setContentOffset 适用于 didappear 而不是 willappear

iphone - 如何在UITextView中插入占位符?

iphone - 如何取消UISearchbar中的键盘?

iphone - 我实际上可以在不配置的情况下安装一些应用程序

ios - iphone 应用程序中的内存泄漏 sqlite3MemMalloc

ios - TextView文本未正确显示

iphone - 键盘隐藏 UITextField。怎么解决这个问题呢?

ios - 从门户中删除配置文件是否会导致应用程序过期?

iOS - 内存警告卸载 View Controller 并使应用程序无响应