H. *_*jir 7 uitableview ios swift wkwebview
我在 UITableViewCell 中有一个 WKWebView,它加载一个 HTML 字符串(我嵌入了一条推文)。
我在 Stack Overflow 上尝试了所有类型的解决方案,但它们对我不起作用。这是我尝试过的一个例子:
class DetailWebCell: UITableViewCell {
@IBOutlet weak var detailWebView: WKWebView!
@IBOutlet weak var containerHeight: NSLayoutConstraint!
override func awakeFromNib() {
super.awakeFromNib()
detailWebView.scrollView.isScrollEnabled = false
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
self.detailWebView.evaluateJavaScript("document.readyState", completionHandler: { (complete, error) in
if complete != nil {
self.detailWebView.evaluateJavaScript("document.body.scrollHeight", completionHandler: { (height, error) in
self.containerHeight.constant = height as! CGFloat
})
}
})
}
}
Run Code Online (Sandbox Code Playgroud)
但是单元格的高度保持不变

我希望 WKWebview 的高度与 tableView Cell 的高度相同
尝试这个
self.containerHeight.constant = detailWebView.scrollView.contentSize.height
Run Code Online (Sandbox Code Playgroud)