How to load URL in UIWebView in Swift?

前端 未结 18 1459
南旧
南旧 2020-11-29 00:58

I have the following code:

UIWebView.loadRequest(NSURLRequest(URL: NSURL(string: \"google.ca\")))

I am getting the following error:

18条回答
  •  孤城傲影
    2020-11-29 01:12

    Easy,Tested and working 100%

    Import webkit :

    import WebKit
    

    Assign IBOutlet to webview:

    var webView : WKWebView!
    

    set delegate:

    class ViewController: UIViewController , WKNavigationDelegate{
    

    Write code on viewDidLoad():

    // loading URL :
    let myBlog = "https://stackoverflow.com/users/4600136/mr-javed-multani?tab=profile"
    let url = NSURL(string: myBlog)
        let request = NSURLRequest(url: url! as URL)
    
        // init and load request in webview.
        webView = WKWebView(frame: self.view.frame)
        webView.navigationDelegate = self
        webView.load(request as URLRequest)
        self.view.addSubview(webView)
        self.view.sendSubview(toBack: webView)
    

    Write delegate methods:

    //MARK:- WKNavigationDelegate
    
    func webView(webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: NSError) {
    print(error.localizedDescription)
    }
    
    
     func webView(webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
    print("Strat to load")
        }
    
     func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
    print("finish to load")
    }
    

    look like:

提交回复
热议问题