UI Webview或WK Webview

时间:2017-06-22 08:10:56

标签: ios iphone swift swift3 wkwebview

在我的应用中,我想开一个网站。之前我在Swift 3.0中使用了UIWebview,这一切都很好。但是当我读到WKWebview现在应该使用时,WKWebview网站不会在应用中显示。我很困惑,为什么网站使用UIWebview而不是WKWebview的原因可能是什么原因。我尝试了其他几个与UIWebviewWKWebview完全正常工作的网站。有人可以在这里建议可能存在的问题。

另外,如果我使用UIWebView,我的应用会被拒绝。

以下是我正在使用的Apple示例代码。

import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {

    var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()

        let myURL = URL(string: "http://www.spectrum-ag.de/de/") //here I put my website url
        let myRequest = URLRequest(url: myURL!)
        webView.load(myRequest)
    }
}

1 个答案:

答案 0 :(得分:1)

代码工作正常。你的网址是http还是https? 您仍然可以使用UIWebView,它不会被拒绝。不推荐使用UIWebView。 Apple建议使用WKWebView,因为它的性能优于UIWebView。