@progmax

Ios 8.4.1 webview выводит черный экран, в чем может быть проблема?

Мне нужно сделать заявление в IOS в простой WebView. Я использую пример. Недавно обновлен на IOS 8.4.1. После обновления, приложение перестает работать, отображается черный экран.

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {
  var webView: WKWebView?
  
  /* Start the network activity indicator when the web view is loading */
  func webView(webView: WKWebView,
    didStartProvisionalNavigation navigation: WKNavigation){
      UIApplication.sharedApplication().networkActivityIndicatorVisible = true
  }
  
  /* Stop the network activity indicator when the loading finishes */
  func webView(webView: WKWebView,
    didFinishNavigation navigation: WKNavigation){
      UIApplication.sharedApplication().networkActivityIndicatorVisible = false
  }
  
  func webView(webView: WKWebView,
    decidePolicyForNavigationResponse navigationResponse: WKNavigationResponse,
    decisionHandler: ((WKNavigationResponsePolicy) -> Void)){
    
      print(navigationResponse.response.MIMEType)
      
      decisionHandler(.Allow)
      
  }
  
  override func viewDidLoad() {
    super.viewDidLoad()
    
    /* Create our preferences on how the web page should be loaded */
    let preferences = WKPreferences()
    preferences.javaScriptEnabled = false
    
    /* Create a configuration for our preferences */
    let configuration = WKWebViewConfiguration()
    configuration.preferences = preferences
    
    /* Now instantiate the web view */
    webView = WKWebView(frame: view.bounds, configuration: configuration)
    
    if let theWebView = webView{
      /* Load a web page into our web view */
      let url = NSURL(string: "http://www.apple.com")
      let urlRequest = NSURLRequest(URL: url!)
      theWebView.loadRequest(urlRequest)
      theWebView.navigationDelegate = self
      view.addSubview(theWebView)
      
    }
    
  }
  
}


Если какой-либо рабочий пример кода?

Спасибо.
  • Вопрос задан
  • 578 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы