если вам не нужен пользовательский вид, вы можете использовать SFSafariViewController для этого. используйте код ниже
if let url = URL(string: "https://jwelsh19.wixsite.com/countryday") {
let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let vc = SFSafariViewController(url: url, configuration: config)
present(vc, animated: true)
}
если вы не хотите использовать SFSafariViewController, добавьте панель uiprogress к вашему представлению контейнера веб-просмотра и наблюдайте за прогрессом веб-просмотра и соответственно обновите UIProgressbar
А для наблюдения за ходом веб-просмотра используйте средство наблюдения за веб-обзором
webView.addObserver(self, forKeyPath: #keyPath(WKWebView.estimatedProgress), options: .new, context: nil)
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if keyPath == "estimatedProgress" {
progressView.progress = Float(webView.estimatedProgress)
}
}