iOS WKWebView

2017.5.12

iOS8开始有

优点:

更多的支持HTML5的特性

官方宣称的高达60fps的滚动刷新率以及内置手势

safari相同的JavaScript引擎

将UIWebViewDelegate与UIWebView拆分成了14类与3个协议

另外用的比较多的,增加加载进度属性:estimatedProgerss

使用:

先导入

遵守协议 一般前两个就可以,第三个主要与JS相关的东西,这个协议包含一个必须实现的方法,这个方法是提高app与web端交互的关键,它可以直接将接收到的js脚本转为oc或swift对象

//1.创建webview

WKWebView*webview = [[WKWebViewalloc]initWithFrame:self.view.frame];

//2.创建请求

NSMutableURLRequest*request = [NSMutableURLRequestrequestWithURL:[NSURLURLWithString:@"http://www.cnblogs.com/mddblog/p/5281748.html"]];

//3.加载网页

[webviewloadRequest:request];

//页面加载完成后调用

- (void)webView:(WKWebView*)webView didFinishNavigation:(WKNavigation*)navigation {

if(webView.title.length>0) {

self.title= webView.title;//获取webview的title

}

}

你可能感兴趣的:(iOS WKWebView)