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)