iOS 攔截UIWebView 內容的點擊事件

廣告

歡迎大家一起交流 QQ羣 139852091 公衆號

我是jpg
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    //判斷是否是單擊
    if (navigationType == UIWebViewNavigationTypeLinkClicked){
        NSString *url = [request.URL absoluteString];
        //攔截鏈接跳轉
        if ([url rangeOfString:@"http:"].location != NSNotFound){
            
            return NO;
        }
    }
    return YES;
}
UIWebViewNavigationType類似

UIWebViewNavigationTypeLinkClicked,用戶觸擊了一個鏈接。
UIWebViewNavigationTypeFormSubmitted,用戶提交了一個表單。
UIWebViewNavigationTypeBackForward,用戶觸擊前進或返回按鈕。
UIWebViewNavigationTypeReload,用戶觸擊重新加載的按鈕。
UIWebViewNavigationTypeFormResubmitted,用戶重複提交表單
UIWebViewNavigationTypeOther,發生其它行爲。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章