У меня проблема с определением размеров WKWebview, ширины и высоты автоматически.
Я использую следующий код для установки высоты веб-просмотра в соответствии с содержанием HTML:
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. Но с максимумом 250. Поэтому я использую следующее ограничение:
webViewWidth = webView.widthAnchor.constraint(lessThanOrEqualToConstant: 250)
Но при этом веб-представление всегда имеет ширину 250. Даже если в веб-просмотре только одна буква.
Есть ли способ изменить размер веб-просмотра с максимальной шириной 250, и когда веб-просмотр достигает этой ширины, он должен увеличить его высоту?