Swift 更改带有键盘问题的WkWebView约束

Swift 更改带有键盘问题的WkWebView约束,swift,keyboard,autolayout,wkwebview,Swift,Keyboard,Autolayout,Wkwebview,我做了两个俯视图/俯视图。我在顶部添加了WkWebView @objc func keyboardWillShow(notification: Notification) { menuHeightConstraint.constant = 0 self.view.layoutIfNeeded() } @objc func keyboardWillHide(notification: Notification) { menuHeightConstraint.constan

我做了两个俯视图/俯视图。我在顶部添加了WkWebView

@objc func keyboardWillShow(notification: Notification)
{
    menuHeightConstraint.constant = 0
    self.view.layoutIfNeeded()
}

@objc func keyboardWillHide(notification: Notification)
{
    menuHeightConstraint.constant = 50
    self.view.layoutIfNeeded()
}
当键盘显示时,我隐藏了底部视图

我只是在webview中加载twitter共享链接

let request = URLRequest(url: URL(string: "https://twitter.com/intent/tweet?text=Hello%20world")!)
webView!.load(request)
当twitter web登录和键盘显示时,触按“完成”键可隐藏键盘

键盘将再次显示

除非更改约束,否则不会发生这种情况

样本源

有人能指出错误的部分吗

 @objc func keyboardWillHide(notification: Notification)
  {
    view.endEditing(true) // this line will work for you
    menuHeightConstraint.constant = 50
    self.view.layoutIfNeeded()
 }
添加上一行,它将为您工作。上一行用于键盘

谢谢