Ios 点击返回按钮时键盘的重新编辑

Ios 点击返回按钮时键盘的重新编辑,ios,swift3,jsqmessagesviewcontroller,Ios,Swift3,Jsqmessagesviewcontroller,我正在使用JSQMessageViewController,当用户点击键盘上的return按钮时,我需要重新编辑键盘,但它会在文本字段中添加“\n”。我已经通过了JSQMessageViewController.m、jsqMessageInputToolBar.m,但是没有得到任何textfield函数textfieldShouldReturn 我找到了解决办法 override func textView(_ textView: UITextView, shouldChangeTextIn r

我正在使用JSQMessageViewController,当用户点击键盘上的return按钮时,我需要重新编辑键盘,但它会在文本字段中添加“\n”。我已经通过了JSQMessageViewController.m、jsqMessageInputToolBar.m,但是没有得到任何textfield函数textfieldShouldReturn

我找到了解决办法

override func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
    if text == "\n" {
      self.view.endEditing(true)
    }
    return true
  }

可能是因为文本字段的returnKeyType?@user3349433我也试过了。我添加了委托方法textfieldShouldReturn,并在其中添加了self.view.endEditing(true),但我根本没有工作。我将键盘类型更改为UIKeyboardDone,但它的工作方式相同。