Ios 将UIWebView迁移到WKWebView

Ios 将UIWebView迁移到WKWebView,ios,swift,uiwebview,wkwebview,Ios,Swift,Uiwebview,Wkwebview,在我的iOS应用程序中,我正在尝试将旧的UIWebView代码迁移到WKWebView,因为从理论上讲,WKWebView比UIWebView更快、更高效 我在互联网上看过很多教程(如和),但找不到任何解释如何简单地以编程方式将WKWebView添加到我的应用程序中的内容 有人能给我介绍一个简单的教程,或者在注释中解释如何以编程方式将此代码转换为WKWebView吗?提前谢谢 查看Controller.swift: import UIKit class ViewController: UIVi

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

我在互联网上看过很多教程(如和),但找不到任何解释如何简单地以编程方式将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”框架添加到类中

请参考以下代码

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)

    }
}

将显示
UIWebView
的位置更改为有效的
WKWebView
;谢谢我觉得自己像个白痴,因为更改/调整WKWebView非常简单。@GregWilliams只是一个提示:需要在
info.plist
中使用
NSAppTransportSecurity
NSAllowsArbilarLoads
才能工作。@CarlosIrano只有在使用HTTP url时才需要它——如果只需要这个特定的url,它可以被列入白名单,而不是启用
NSAllowsArbitraryLoads
;)FYI myWebView.loadRequest现在替换为myWebView.load