2017-10-12 16 views
0

WebKitViewの簡単な質問があります。 IBのWebKitViewを画面の下部3/4に表示するように設定していますが、Webサイトをロードするときにページ全体が占めています。これがなぜそのようなのでしょうか?WebKitViewが画面全体を占有しています

また、別の質問があります。なぜWebViewは非推奨で、WebViewよりもWebKitViewが優れていますか?それはより速くロードされますか?

ありがとうございました。

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はストーリーボードに接続されていますか?添付イメージの赤色のセクションを参照 –

関連する問題