我在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
})
}
})
}
}
但是单元格的高度保持不变
我希望WKWebview的高度与tableView单元格的高度相同
答案 0 :(得分:0)
尝试
self.containerHeight.constant = detailWebView.scrollView.contentSize.height