2016-07-08 21 views
0

ウェブビューが表示されません。 (ちょうど空白の白いページ) 私はTabBarControllerと2つのViewControllerを持っています。 そのうちの1つにwebviewが含まれています。iOS Swift Webviewが表示されない

マイコード:ここ

import Foundation 
import UIKit 

class HomeViewController: UIViewController, UIWebViewDelegate { 

    @IBOutlet var webView: UIWebView! 


    var urlpath: String = "http://www.google.de" 

    func loadAddressURL(){ 
     let requesturl = NSURL(string: urlpath) 
     let request = NSURLRequest(URL: requesturl!) 
     webView.loadRequest(request) 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     loadAddressURL() 
    } 

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


} 

いただきましたの?

+0

httpsを試しましたか? – Putz1103

+0

はい私は同じ問題を抱えている – simplesystems

答えて

0

最初にビューが正しくレイアウトされていることを再度確認します。アプリを実行して画面に移動します。デバッグ]> [デバッグの表示]> [キャプチャビュー階層]の順に選択します。画面を右クリックしてビューを印刷して、フレームが正しいかどうかを確認します。これがOKならば、UIWebViewのデリゲートメソッド、具体的にはwebViewDidFinishLoadを実装します。ウェブページの読み込みに問題があるかどうかを知らせる必要があります。

0

IBに制約が設定されていますか?それがプログラムに役立つかどうかを確認するためにそれらを設定しようとするかもしれません。

if let wv = myWebView { 
    wv.translatesAutoresizingMaskIntoConstraints = false 
    view.addConstraints(
     NSLayoutConstraint.constraintsWithVisualFormat(
     "H:|[webView]|", options: [], metrics: nil, views: ["webView":wv])) 
    view.addConstraints(
     NSLayoutConstraint.constraintsWithVisualFormat(
     "V:|[webView]|", options: [], metrics: nil, views: ["webView":wv])) 
} 
0

webViewに代理人を教えてください。コンセントをバインドするだけでは不十分です。 viewDidLoadで

これを追加します。

self.webView.delegate = self 

その後、あなたは(あなたがすでにやっているが、私はあなたのビューコントローラではなく、拡張提案)UIWebViewDelegateに準拠する必要があります。

extension HomeViewController: UIWebViewDelegate { 
    func webViewDidStartLoad(_ webView: UIWebView) { 
     print("Loading") 
    } 

    func webViewDidFinishLoad(_ webView: UIWebView) { 
     print("Finished") 
    } 
} 

そして最後にあなたのアプリケーションが外部URLをロードするためにはトランスポートセキュリティを追加する必要があります。これをチェックすることをお勧めします。post

私はスイフト3を使用していますのでご注意ください。少し変更する必要があります。

関連する問題