WKWebView 如何在显示键盘时禁用 adjustmentContentInset?

Kev*_*rlo 3 ios wkwebview

如果我在显示 WKWebView 时打开键盘,它会自动将 adjustmentContentInset 添加到 ScrollView。但问题是,如果我自己处理键盘,它仍然会添加 adjustmentContentInset。我怎样才能解决这个问题?

Kev*_*rlo 12

如果您从 WKWebView 中删除处理键盘的观察者,它将停止添加 adjustmentContentInset:

    NotificationCenter.default.removeObserver(self.webView, name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
    NotificationCenter.default.removeObserver(self.webView, name: UIResponder.keyboardWillShowNotification, object: nil)
    NotificationCenter.default.removeObserver(self.webView, name: UIResponder.keyboardWillHideNotification, object: nil)
Run Code Online (Sandbox Code Playgroud)