如何在iOS swift中输入时获得WKWebview高度



我有一个简单的WKWebview。

一开始,一旦加载了web视图,我就可以得到它的高度。

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.evaluateJavaScript("document.body.scrollHeight;") { (result, error) in
if error == nil, let value = result {
if let height = value as? Int {
// found the webview's height here.
}
}
}
}

但在这之后,我需要在键入时获得webview的高度。如何在iOS中实现这一点,swift?

无需使用计时器,只需在wkwebview中的输入中添加一个事件侦听器(请参阅此处的操作方法,类似于iOS上的textViewDidChange(,然后调用:

webView.evaluateJavaScript("document.body.scrollHeight;") { (result, error) in
if error == nil, let value = result {
if let height = value as? Int {
// found the webview's height here.
}
}
}

最新更新