为 textview 关闭键盘

Dismiss Keyboard for textview

我一直试图在文本视图期间关闭键盘,但它仍然不会改变 return 按钮的操作。

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText     text: String) -> Bool {
    if text == "\n"
    {
        textView.resignFirstResponder()
        return false
    }
    return true
}

我正在学习 https://www.youtube.com/watch?v=IsnoS8_G2SU

上的教程

到目前为止,我基本上已经 100% 复制了代码。

P.S。文本字段的出口名为 Textviews

请帮忙!

编辑:有人将此标记为重复,所以让我解释一下为什么它不是 - 我已经按照它告诉我的去做了,但我不确定为什么它对我不起作用。

你把所有的都弄对了,但是少了一步。

为了通过响应器隐藏或显示键盘,您必须设置委托,否则它将不起作用。

您可以在 viewDidLoad 中执行此操作:

override func viewDidLoad() {
    myTextView.delegate = self
}

如果您的文本字段是 Textviews,那么您应该

Textviews.resignFirstResponder()

希望对您有所帮助