Ios WKWebView未返回正确的内容大小高度

Ios WKWebView未返回正确的内容大小高度,ios,swift,xcode,ios10,wkwebview,Ios,Swift,Xcode,Ios10,Wkwebview,我已将WKWebView添加为UITableViewCell中的子视图。在webView:didfish中,我将webView的内容高度设置为webView的高度约束。我试过这两种方法: 高度=webView.scrollView.contentSize.height evaluateJavaScript(“document.body.scrollHeight”) 但是,有时返回的高度值明显大于webView的内容(>500px)。我还在UITableViewDelegate.scrollVie

我已将
WKWebView
添加为
UITableViewCell
中的子视图。在
webView:didfish
中,我将webView的内容高度设置为webView的高度约束。我试过这两种方法:

  • 高度=webView.scrollView.contentSize.height
  • evaluateJavaScript(“document.body.scrollHeight”)
  • 但是,有时返回的高度值明显大于webView的内容(>500px)。我还在
    UITableViewDelegate.scrollViewDidScroll
    中添加了
    tableViewCell.webView.setNeedsLayout()
    ,以尝试调试该问题


    我使用的是Xcode 8,我能够在iOS 9和10上重现这个问题。

    使用
    nsattributestring
    UILabel
    @New16中加载html谢谢,我是从url加载html的。我找到了一个解决方案,首先设置webView.frame.size.height=1,然后调用webView.evaluateJavaScript(“document.body.scrollHeight”),解决了iOS 10上的问题,但问题在iOS上仍然存在9@mobileDev97您是否设法解决了此问题?