WKWebview динамическая высота и ширина - PullRequest
0 голосов
/ 12 июня 2019

У меня проблема с определением размеров 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, и когда веб-просмотр достигает этой ширины, он должен увеличить его высоту?

...