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

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容