从 UIWebview 迁移到 WKWebview
Migrate from UIWebview to WKWebview
我需要从 UIWebView 迁移到 WKWebView,但我不能。有人知道吗?
importUIKit
class ViewController: UIViewController {
let URL:String = "https://google.com"
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: URL);
let requestObj = NSURLRequest(url: url! as URL);
webView.loadRequest(requestObj as URLRequest);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
您只需要更改 UIWebView
为 WKWebView
添加 import WebKit
并将您的 Outlet 的 class 名称更改为 WKWebView,同时更改 loadRequest
load
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
let urlString: String = "https://google.com"
override func viewDidLoad() {
super.viewDidLoad()
guard let url = URL(string: urlString) else { return }
let requestObj = URLRequest(url: url)
webView.load(requestObj)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
新的API会一样
wkWebView.load(URLRequest(url: url))
我需要从 UIWebView 迁移到 WKWebView,但我不能。有人知道吗?
importUIKit
class ViewController: UIViewController {
let URL:String = "https://google.com"
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: URL);
let requestObj = NSURLRequest(url: url! as URL);
webView.loadRequest(requestObj as URLRequest);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
您只需要更改 UIWebView
为 WKWebView
添加 import WebKit
并将您的 Outlet 的 class 名称更改为 WKWebView,同时更改 loadRequest
load
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
let urlString: String = "https://google.com"
override func viewDidLoad() {
super.viewDidLoad()
guard let url = URL(string: urlString) else { return }
let requestObj = URLRequest(url: url)
webView.load(requestObj)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
新的API会一样
wkWebView.load(URLRequest(url: url))