Url 使用Swift在WebView中获取空白屏幕

Url 使用Swift在WebView中获取空白屏幕,url,swift3,uiwebview,Url,Swift3,Uiwebview,我正在使用swift3制作一个简单的webview。但运行后,只得到空白屏幕。 它没有打开我放入url请求中的链接 import UIKit class ViewController: UIViewController { @IBOutlet var webView: UIWebView! override func viewDidLoad() { super.viewDidLoad() let url = URL (string: "http://www.google.

我正在使用
swift3
制作一个简单的
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.
}
}

您必须在.plist文件的
NSAppTransportSecurity
字典下,将
nsallowsrabiryloads
键设置为
YES

如下图所示:


在info.plist中编写此代码

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

试试这个,可能会有帮助。

你从情节提要连接WebView了吗?是的,我已经连接了。添加一个委托并检查委托方法:可选的public func WebView didfishload(WebView:UIWebView)可选的public func WebView(WebView:UIWebView,didfailloadwitheror错误:error)。你还需要在plist中添加应用程序传输安全设置。好的。检查我的答案。。。!
webView.opaque = false
webView.backgroundColor = UIColor.clear
webView.loadRequest(request as URLRequest)