WebView в ячейке таблицы - автоматическая высота - Swift - PullRequest
2 голосов
/ 02 июля 2019

WebView в ячейке таблицы - Автоматическая высота - Swift.

Я хочу, чтобы высота WebView и ячейки таблицы автоматически настраивалась.

Таблица статическая.

var contentHeights : CGFloat = 0


func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {

self.webView.evaluateJavaScript("document.readyState", completionHandler: { (complete, error) in
    if complete != nil {
         self.webView.evaluateJavaScript("document.body.scrollHeight", completionHandler: { (height, error) in
              self.contentHeights = height as! CGFloat
              self.tableView.beginUpdates()
              self.tableView.endUpdates()
         })
     }

   })

}

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
   if indexPath.row == 0 {
       return 300
   }
   return contentHeights
}
...