2017-10-12 105 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是否与故事板连接?请参阅附图中标记为红色的部分 –