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