免费开源的iOS开发学习平台

WKWebView详解:2-WKWebView的基本使用--加载网页

WKWebView的基本使用与UIWebView类似,本章节通过一个最简单的示例,介绍如何使用WKWebView来加载网页。

准备工作

由于iOS9之后苹果默认不支持HTTP协议,所以我们需要对配置文件进行一些设置,使得我们能访问HTTP的地址。首先找到项目中的Info.plist文件,找到App Transport Security Settings,没有的找到需要点击Information Property List 的【+】按钮来创建。

找到App Transport Security Settings,点击【+】按钮,添加Allow Arbitrary Loads键值,类型为Boolean,并将它的值设为YES

使用WKWebView加载网页

由于WKWebView定义在WebKit框架中,所以我们需要预先导入WebKit框架的头文件。

#import<WebKit/WebKit.h>

在viewDidLoad方法中,实例化一个WKWebView对象,并且创建一个NSMutableURLRequest类型的对象用于存放需要访问的网址,通过调用loadRequest:方法即可访问NSMutableURLRequest对象中指定的网址。

- (void)viewDidLoad {
    [super viewDidLoad];
    //实例化WKWebView对象
    WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
    //创建请求
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.99ios.com"]];
    //加载网页
    [webView loadRequest:request];
    [self.view addSubview:webView];
}

运行效果:

示例代码

https://github.com/99ios/10.1.2