Получить высоту WKWebView в соответствии с шириной WebView - PullRequest
0 голосов
/ 25 февраля 2020

У меня 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)
                })
            }

        })
    }
...