WKWebView 簡單介紹

使用:
NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@“網址”]];
[webView loadRequest:request];

常用屬性:
allowsBackForwardNavigationGestures:BOOL類型,是否允許左右劃手勢導航,默認不允許
estimatedProgress:加載進度,取值範圍0~1
title:頁面title
.scrollView.scrollEnabled:是否允許上下滾動,默認允許
backForwardList:WKBackForwardList類型,訪問歷史列表,可以通過前進後退按鈕訪問,或者通過goToBackForwardListItem函數跳到指定頁面

常用代理:
/// 2 頁面開始加載
- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation;
/// 4 開始獲取到網頁內容時返回
- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation;
/// 5 頁面加載完成之後調用
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation;
/// 頁面加載失敗時調用
- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation;


不過,WKWebView不能加載本地文件,UIWebView可以,如果想加載本地的文件就要用UIWebView,如果就是訪問服務器的網頁建議使用WKWebView,因爲WKWebView佔用內存更少,網頁加載速度相對較快。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章