我已经实现了WKWebView来加载URL。
我面临的问题是一切都在模拟器中运行,但是当我在设备上启动应用程序(iPhone 4s iOS 9.3)时,它开始加载URL,didStartProvisionalNavigation
被调用,然后{{1调用,但屏幕只显示网页视图背景,并且没有显示网站。
这是我创建网络视图的方式:
didFinish
我有这个URL加载的委托方法
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)
}
这可能只针对特定设备型号(4s)吗?