關于iOS的WebView的基本使用

1 概念性知識

? ? 01 webView是有缺點的,會導致內(nèi)存泄露,而且這個問題是它系統(tǒng)本身的問題。

? ? 02 手機上面的safai其實就是用webView來實現(xiàn)的。

? ? 03 現(xiàn)在的開發(fā)并不完全是原生的開發(fā),而更加傾向于原生+Html5的方式。

? ? 04 webView是OC代碼和html代碼之間進行交互的橋梁。

2 代碼相關

? ?A網(wǎng)頁操控相關方法

? ? ?[self.webView goBack];? ? ? 回退

? ? ?[self.webView goForward];? 前進

? ? ?[self.webView reload];? ? ? 刷新

? ? ?self.goBackBtn.enabled = webView.canGoBack;? 設置是否能回退

? ? ?self.fowardBtn.enabled = webView.canGoForward;? 設置是否能前進

? B常用的屬性設置

? ? self.webView.scalesPageToFit = YES; 設置網(wǎng)頁自動適應

? ? self.webView.dataDetectorTypes = UIDataDetectorTypeAll; 設置檢測網(wǎng)頁中的格式類型,all表示檢測所有類型包括超鏈接、電話號碼、地址等。

? C相關代理方法

? ? 每當將加載請求的時候調(diào)用該方法,返回YES 表示加載該請求,返回NO 表示不加載該請求,可以在該方法中攔截請求。

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest: ?(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

{

return ![request.URL.absoluteString containsString:@"dushu"];

} ??

? ? ?開始加載網(wǎng)頁,不僅監(jiān)聽我們指定的請求,還會監(jiān)聽內(nèi)部發(fā)送的請求

-(void)webViewDidStartLoad:(UIWebView *)webView

? ? 網(wǎng)頁加載完畢之后會調(diào)用該方法

-(void)webViewDidFinishLoad:(UIWebView *)webView

? ? 網(wǎng)頁加載失敗調(diào)用該方法

-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

? ?D其它知識點-加載本地資源

NSURL *url = [[NSBundle mainBundle] URLForResource:@"text.html" withExtension:nil];

[self.webView loadRequest:[NSURLRequest requestWithURL:url]];

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • iOS開發(fā)系列--網(wǎng)絡開發(fā) 概覽 大部分應用程序都或多或少會牽扯到網(wǎng)絡開發(fā),例如說新浪微博、微信等,這些應用本身可...
    lichengjin閱讀 4,037評論 2 7
  • 一、WebView WebView就是一個內(nèi)嵌瀏覽器控件,在iOS中主要有兩種WebView:UIWebView和...
    iOS祎閱讀 1,245評論 0 2
  • IOS之UIWebView的使用 剛接觸IOS開發(fā)1年多,現(xiàn)在對于 混合式 移動端開發(fā)越來越流行,因為開發(fā)成本上、...
    學無止境666閱讀 46,008評論 5 53
  • OS之UIWebView的使用 剛接觸IOS開發(fā)1年多,現(xiàn)在對于 混合式 移動端開發(fā)越來越流行,因為開發(fā)成本上、速...
    知之未道閱讀 1,711評論 0 4
  • http://www.cnblogs.com/mddblog/p/5281748.html 一、整體介紹 UIWe...
    F麥子閱讀 1,328評論 0 2

友情鏈接更多精彩內(nèi)容