美文网首页
iOS 拦截UIWebView 内容的点击事件

iOS 拦截UIWebView 内容的点击事件

作者: 1ace156a39cd | 来源:发表于2018-09-30 15:56 被阅读461次

广告

欢迎大家一起交流 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,发生其它行为。

相关文章

网友评论

      本文标题:iOS 拦截UIWebView 内容的点击事件

      本文链接:https://www.haomeiwen.com/subject/aemwoftx.html