2017-10-12 176 views
0

我有一個簡單的WebKitView問題。我只將IB中的WebKitView設置爲顯示在屏幕的底部3/4部分,但在加載網站時佔用了整個頁面。任何想法,爲什麼是這種情況?WebKitView佔據整個屏幕

另外我還有一個問題,爲什麼WebView不推薦使用WebKitView而不使用WebView?它加載速度更快等?

感謝您的回覆。

import UIKit 
import WebKit 

class ViewController: UIViewController { 

@IBOutlet 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://www.google.ca") { 
     let req = URLRequest(url: url) 
     webView?.load(req) 
    } 
} 


override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

}

回答

0

刪除的loadView方法, 下面的代碼就足夠了:)

class ViewController: UIViewController { 

    @IBOutlet var webView: WKWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     if let url = URL(string: "https://www.google.ca") { 
      let req = URLRequest(url: url) 
      webView?.load(req) 
     } 
    } 
} 

enter image description here

+0

我想這一點,但是這並沒有爲我工作。不管怎麼說,還是要謝謝你。 –

+0

它適用於我......您的webView是否與故事板連接?請參閱附圖中標記爲紅色的部分 –