У меня WebView
в TableViewCell
. Теперь, когда я устанавливаю html содержимое в WebView
, я пытаюсь вычислить его высоту. Высота не совсем подходит. Возможно из-за ширины WebView
. WebView
имеет начальное и конечное ограничение 8 пикселей с обеих сторон.
Таким образом, я вычисляю высоту:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.evaluateJavaScript("document.readyState", completionHandler: { (complete, error) in
if complete != nil {
webView.evaluateJavaScript("document.body.scrollHeight", completionHandler: { (height, error) in
self.heightForWeb = ((height as? CGFloat) ?? 1000)
})
}
})
}