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
}
}