网页视图(WKWebView)控件可以通过一个网址 URL 来进行网页视图的渲染,也可以加载本地的 HTML 文件。
由于 IOS 9 之后和 Xcode 7 之后的版本默认网络请求将使用 Https 协议类型,所以如果要支持 Http 协议,需要在 Info.plist 文件中配置相关参数。配置方法如下:
在 Info.plist 文件中添加一个配置项 App Transport Security Settings,在该项下面添加一个 Boolean 类型的键 Allow Arbitary Loads,值设置为 YES,现在我们的项目就支持 Http 类型的网络请求了。
然后上代码:
import UIKit
import WebKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 创建 WKWebView 视图
let myWebView = WKWebView(frame: self.view.bounds)
// 创建网页 URL
let url = URL(string: "http://www.baidu.com")
// 创建请求
let req = URLRequest(url: url!)
// 加载网页
myWebView.load(req)
self.view.addSubview(myWebView)
}
}
简单的创建了一个网页视图,其他配置读者可以自行研究。