Используйте следующий код для этого, надеюсь, это вам поможет.
Примечание: - «UIWebView» устарел в iOS 12.0: больше не поддерживается, поэтому, пожалуйста, используйте WKWebView
из UIWebView
для UIWebView
func webViewDidFinishLoad(_ webView: UIWebView) {
webView.frame.size.height = 1
webView.frame.size = webView.sizeThatFits(.zero)
webView.scrollView.isScrollEnabled=false;
myWebViewHeightConstraint.constant = webView.scrollView.contentSize.height
webView.scalesPageToFit = true
}
для WKWebView
Если вы хотите использовать WKWebView, то вам нужночтобы сделать следующее:
1) импортировать WebKit
2) заставить ваш ViewController наследовать от WKNavigationDelegate
3) подключить делегат WKWebView: webView.navigationDelegate = self
4) реализовать следующую функцию протокола:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.frame.size.height = 1
webView.frame.size = webView.scrollView.contentSize
}