UIWebView生成空白白色屏幕

问题描述:

我无法解决与我的webView的一个奇怪的问题。我试图在webView中加载一个网页(任何网页),这是UIViewController中唯一的对象。当我创建视图控制器的一个实例并将它推到堆栈上时,屏幕是空白的。现在我正试图加载www.apple.com。下面是相关代码:UIWebView生成空白白色屏幕

的UIViewController:

import UIKit 

class GoodReadsVC: UIViewController { 

    @IBOutlet weak var webView: UIWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let url = NSURL (string: "http://www.apple.com") 
     let requestObj = NSURLRequest(URL: url!) 
     webView?.loadRequest(requestObj); 
    } 

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

} 

对于什么是值得的,我知道Webview是确实连接到厦门国际银行,由于小点填充在左边距。

推控制器到导航堆栈:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

     let bookWebView = GoodReadsVC(nibName: "GoodReadsVC", bundle: NSBundle.mainBundle()) 
     self.navigationController!.pushViewController(bookWebView, animated: true) 


     tableView.reloadData() 
} 

我在做什么错?

+0

你确定你的Web视图是可见的,其框架被设置在屏幕上? –

+0

我相信如此。我在IB中设置了约束条件。 – zeeple

这是被阻止的加载的情况下,由这个错误:

运输安全已阻止明文HTTP(HTTP://)资源负载,因为它是不安全的。临时例外可以通过您的应用程序的Info.plist文件进行配置。

解决这个问题可以在这里找到:

Transport security has blocked a cleartext HTTP