Миграция из UIWebview в WKWebview - PullRequest
0 голосов
/ 03 октября 2019

Мне нужно перейти с 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.
}

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

Новый API будет таким же

wkWebView.load(URLRequest(url: url))

0 голосов
/ 03 октября 2019

Вам нужно всего лишь изменить UIWebView для WKWebView, добавить import WebKit и изменить имя класса для вашего выхода на 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.
    }

}
...