2017-05-11 7 views
0

を使用して簡単にwebviewを作成しています。しかし、実行した後は空白の画面しか表示されません。Swiftを使用してWebViewでブランク画面を取得する

URLリクエストに入れたリンクを開いていません。

import UIKit 

class ViewController: UIViewController { 

@IBOutlet var webView: UIWebView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    let url = URL (string: "http://www.google.net"); 
    let request = URLRequest(url: url!); 
    webView.loadRequest(request); 
    // Do any additional setup after loading the view, typically from a nib. 
} 

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

WebViewをStoryboardから配線しましたか? –

+0

そうですね。 –

+0

デリゲートを追加し、デリゲートメソッドをチェックします。 オプションのpublic func webViewDidFinishLoad(_ webView:UIWebView) オプションのpublic func webView(_ webView:UIWebView、didFailLoadWithErrorエラー:エラー)。 また、plistにアプリ転送セキュリティ設定を追加する必要があります。 – rameez

答えて

0

はあなたの.plistファイルにNSAppTransportSecurity辞書下YESからNSAllowsArbitraryLoadsキーを設定する必要があります。この画像のように

enter image description here

0

書き込みのInfo.plist

<key>NSAppTransportSecurity</key> 
<dict> 
<key>NSAllowsArbitraryLoads</key> 
<true/> 
</dict> 

でこのコードと

webView.opaque = false 
webView.backgroundColor = UIColor.clear 
0
webView.loadRequest(request as URLRequest) 

これを試してみてくださいviewdid負荷でこのコードを書きますそれ役に立つかもしれません..

関連する問題