关闭textview的键盘

时间:2016-02-12 23:06:31

标签: ios swift uitextview dismiss

我一直试图在文本视图中取消键盘但是它仍然没有改变返回按钮的动作。

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。 textfield的出口名为Textviews

请帮忙!

编辑:有人认为这是重复的,所以让我解释为什么它不是 - 我已经做了它告诉我做的事情,我不知道为什么它对我不起作用。

2 个答案:

答案 0 :(得分:0)

你已经把一切都搞定了,但是缺少了一步。

为了通过响应者隐藏或显示键盘,您必须设置代理,否则它将无法正常工作。

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

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

答案 1 :(得分:-4)

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

Textviews.resignFirstResponder()

我希望这会有所帮助