表格单元格中的WebView-自动高度-快速

时间:2019-07-02 15:10:33

标签: swift uitableview wkwebview

表格单元格中的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
}

0 个答案:

没有答案