WKWebView не показывает веб-сайт на устройстве
Я реализовал WKWebView для загрузки URL. Проблема, с которой я сталкиваюсь, заключается в том, что все работает в симуляторе, но когда я запускаю приложение на устройстве (iPhone 4s iOS 9.3), оно начинает загружать URL, didStartProvisionalNavigation
называется, тогда didFinish
вызывается, но на экране отображается только фон веб-просмотра, а веб-сайт не отображается.
Вот как я создаю веб-представление:
var webView: WKWebView?
override func viewDidLoad() {
super.viewDidLoad()
webView = WKWebView(frame: frame, configuration: createWebViewConfiguration())
webView.backgroundColor = .clear
webView.isOpaque = false
webView.navigationDelegate = self
webView.scrollView.delegate = self
webView.load(urlRequest)
self.view.addSubview(webView)
//Activity indicator
activityIndicator.frame = CGRect(x:0, y:0, width:40, height:40)
activityIndicator.center = self.view.center
activityIndicator.hidesWhenStopped = true
activityIndicator.activityIndicatorViewStyle =
UIActivityIndicatorViewStyle.whiteLarge
self.view.addSubview(activityIndicator)
//Background image
let backgroundImage = UIImageView(frame: self.view.bounds)
backgroundImage.image = UIImage(named: "Launch")
self.view.insertSubview(backgroundImage, at: 0)
}
и у меня есть этот делегат методы для загрузки URL
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
print("Strat to load")
activityIndicator.startAnimating()
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
print("finish to load")
activityIndicator.stopAnimating()
}
Может ли это быть проблемой только для конкретной модели устройства (4 с)?