将 UIWebView 迁移到 WKWebView

Migrate UIWebView to WKWebView

在我的 iOS 应用程序中,我试图将我的旧 UIWebView 代码迁移到 WKWebView,因为 WKWebView 在理论上比 UIWebView 更快、更高效。

我在 Internet 上查看了很多教程(例如 here and here and here),但找不到任何内容来说明如何以编程方式将 WKWebView 简单地添加到我的应用程序。

有人可以指点我一个简单的教程或在评论中解释如何以编程方式将此代码转换为 WKWebView 吗?提前致谢。

查看Controller.swift:

import UIKit

class ViewController: UIViewController, UIWebViewDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        let myWebView:UIWebView = UIWebView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))

        myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!))
        self.view.addSubview(myWebView)

将“WebKit”框架添加到您的class。

请参考以下代码

import UIKit
import WebKit

class ViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let myWebView:WKWebView = WKWebView(frame: CGRectMake(0, 0,   UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))

        myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.communionchapelefca.org/app-home")!))
        self.view.addSubview(myWebView)

    }
}