2017.5.12
iOS8開始有
優(yōu)點:
更多的支持HTML5的特性
官方宣稱的高達60fps的滾動刷新率以及內(nèi)置手勢
safari相同的JavaScript引擎
將UIWebViewDelegate與UIWebView拆分成了14類與3個協(xié)議
另外用的比較多的蔬将,增加加載進度屬性:estimatedProgerss
使用:
先導(dǎo)入
遵守協(xié)議 一般前兩個就可以隘击,第三個主要與JS相關(guān)的東西行疏,這個協(xié)議包含一個必須實現(xiàn)的方法沦童,這個方法是提高app與web端交互的關(guān)鍵,它可以直接將接收到的js腳本轉(zhuǎn)為oc或swift對象
//1.創(chuàng)建webview
WKWebView*webview = [[WKWebViewalloc]initWithFrame:self.view.frame];
//2.創(chuàng)建請求
NSMutableURLRequest*request = [NSMutableURLRequestrequestWithURL:[NSURLURLWithString:@"http://www.cnblogs.com/mddblog/p/5281748.html"]];
//3.加載網(wǎng)頁
[webviewloadRequest:request];
//頁面加載完成后調(diào)用
- (void)webView:(WKWebView*)webView didFinishNavigation:(WKNavigation*)navigation {
if(webView.title.length>0) {
self.title= webView.title;//獲取webview的title
}
}