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,发生其它行为。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章