WKWebView in Interface Builder

前端 未结 12 858
南旧
南旧 2020-11-30 01:51

It seems that the IB object templates in XCode 6 beta are still creating old-style objects (UIWebView for iOS and WebView for OSX). Hopefully Apple will update them for the

12条回答
  •  抹茶落季
    2020-11-30 02:39

    As pointed out by some, as of Xcode 6.4, WKWebView is still not available on Interface Builder. However, it is very easy to add them via code.

    I'm just using this in my ViewController. Skipping Interface builder

    import UIKit
    import WebKit
    
    class ViewController: UIViewController {
    
        private var webView: WKWebView?
    
        override func loadView() {
            webView = WKWebView()
    
            //If you want to implement the delegate
            //webView?.navigationDelegate = self
    
            view = webView
        }
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            if let url = URL(string: "https://google.com") {
                let req = URLRequest(url: url)
                webView?.load(req)
            }
        }
    }
    

提交回复
热议问题