Я пытаюсь показать веб-вид через URL, идущий со стороны сервера, я сталкиваюсь с двумя проблемами, связанными с этим, во-первых, это то, что при загрузке URL-адреса он не достигает высоты в соответствии с содержимым, что означает динамическую высоту, а второй в том, что содержимое в веб-представлении выглядит очень маленьким, я проверил URL в разных браузерах, таких как chrome и safari, там все хорошо показывает, даже в приложениях для Android это работает нормально, но на устройствах iPhone это не работает нормально, я реализовал все искал код, но столкнулся с той же проблемой, это мой код для просмотра в Интернете,
func loadWeb(webURL: String) {
DispatchQueue.main.async {
let url = URL(string: webURL)
self.webView.navigationDelegate = self
self.webView.load(URLRequest(url: url!))
// showActivityIndicator(show: true)
self.view.makeToastActivity(.center)
self.webView.uiDelegate = self
self.view.hideToastActivity()
}
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.frame.size.height = 1
webView.frame.size = webView.sizeThatFits(.zero)
webView.scrollView.isScrollEnabled=false;
webView.evaluateJavaScript("document.documentElement.scrollHeight", completionHandler: { (height, error) in
self.webViewHeight.constant = height as! CGFloat
})
}
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
print("Start to load")
showActivityIndicator(show: false)
self.view.hideToastActivity()
}
func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
print("finish to load")
showActivityIndicator(show: false)
self.view.hideToastActivity()
}
func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {
print(error.localizedDescription)
showActivityIndicator(show: false)
self.view.hideToastActivity()
}
Вот так выглядит мой веб-просмотр, когда я запускаю приложение,
![enter image description here](https://i.stack.imgur.com/Los0Q.png)
Вот так выглядит мой веб-вид, высота не динамическая, а содержимое маленькое.