iOS 獲取UIWebView上面按鈕點擊事件

UIWebView的一些用法總結:http://blog.csdn.net/zhaoweixing1989/article/details/13021513

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {//判斷是否是單擊
    if (navigationType == UIWebViewNavigationTypeLinkClicked) {
    NSURL *url = [request URL];
    if([[UIApplication sharedApplication]canOpenURL:url]){
    [[UIApplication sharedApplication]openURL:url];
    }
    return NO;
    }
    return YES;
    }

注意:最后一點要返回YES,否則UIWebView剛開始將一片空白,這是因為第一次加載的時候也是UIWebView請求一個鏈接,如果返回NO,就不會去加載了。還可以對url的內容進行判斷,看是什么請求。
、、、
如果為webView添加了delegate對象并實現該接口,那么在webView加載任何一個frame之前都會delegate對象的該方法,該方法的返回值用以控制是否允許加載目標鏈接頁面的內容,返回YES將直接加載內容,NO則反之。并且UIWebViewNavigationType枚舉,定義了頁面中用戶行為的分類,包括

UIWebViewNavigationTypeLinkClicked,用戶觸擊了一個鏈接。
UIWebViewNavigationTypeFormSubmitted,用戶提交了一個表單。
UIWebViewNavigationTypeBackForward,用戶觸擊前進或返回按鈕。
UIWebViewNavigationTypeReload,用戶觸擊重新加載的按鈕。
UIWebViewNavigationTypeFormResubmitted,用戶重復提交表單
UIWebViewNavigationTypeOther,發(fā)生其它行為。
、、、

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

相關閱讀更多精彩內容

  • IOS之UIWebView的使用 剛接觸IOS開發(fā)1年多,現在對于 混合式 移動端開發(fā)越來越流行,因為開發(fā)成本上、...
    學無止境666閱讀 46,014評論 5 53
  • OS之UIWebView的使用 剛接觸IOS開發(fā)1年多,現在對于 混合式 移動端開發(fā)越來越流行,因為開發(fā)成本上、速...
    知之未道閱讀 1,711評論 0 4
  • iOS開發(fā)系列--網絡開發(fā) 概覽 大部分應用程序都或多或少會牽扯到網絡開發(fā),例如說新浪微博、微信等,這些應用本身可...
    lichengjin閱讀 4,046評論 2 7
  • 破舊的山地車 光怪陸離不知北 法國南部的田野上 身著漢服的太平紳士 荒原里的一顆心 抵不過傍晚時分的地鐵站口等待 ...
    澄訸閱讀 189評論 0 0
  • 和我關系最好的姑娘叫她婷子吧,有一個很喜歡的男生。即使他不符合她心目中男朋友的很多條例,但她仍然很喜歡他,她的條例...
    汲川閱讀 5,163評論 0 2

友情鏈接更多精彩內容