我在自动调整WKWebview的大小和宽度和高度时遇到问题。
我使用以下代码根据html内容设置webview的高度:
webView.evaluateJavaScript("document.readyState", completionHandler: { (complete, error) in
if complete != nil {
webView.evaluateJavaScript("document.body.scrollHeight", completionHandler: { (height, error) in
self.webViewHeight?.constant = height as! CGFloat
self.contentView.layoutIfNeeded()
})
}
})
这正在工作。现在我也想根据html设置webview的宽度。但是最大为250。所以我使用以下约束:
webViewWidth = webView.widthAnchor.constraint(lessThanOrEqualToConstant: 250)
但是,此Web视图的宽度始终为250。即使Web视图中只有一个字母也是如此。 有什么方法可以调整最大宽度为250的webview的大小,当webview达到该宽度时,应该增加其高度吗?