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 с)?

0 ответов

Другие вопросы по тегам