简体   繁体   English

从 UIWebview 迁移到 WKWebview

[英]Migrate from UIWebview to WKWebview

I need to migrating from UIWebView to WKWebView but i cant.我需要从 UIWebView 迁移到 WKWebView 但我不能。 Does anyone know?有人知道吗?

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.
}

You only need to change, the UIWebView for WKWebView add import WebKit and change the class name for your Outlet to WKWebView, also change the loadRequest for load您只需更改UIWebViewWKWebView添加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.
    }

}

The new API will be the same新的 API 会一样

wkWebView.load(URLRequest(url: url))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM