IOS中实现UIWebView中链接URL的拦截

来源:互联网 发布:网络歌曲串烧联唱 编辑:程序博客网 时间:2024/06/05 11:16

在ios开发中,通常有一些界面需要用到UIWebView来进行展示,那么如何拦截页面中的 点击链接 拦截呢,下面就为大家奉上解决方案。

代码如下:

  1. -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; 
    {
        NSURL *requestURL =[ [ request URL ] retain ]; 
        if ( ( [ [ requestURL scheme ] isEqualToString: @"http" ] || [ [ requestURL scheme ] isEqualToString: @"https" ] || [ [ requestURL scheme ] isEqualToString: @"mailto" ]) && ( navigationType == UIWebViewNavigationTypeLinkClicked ) ) { 
           // Your code
        } 
        [ requestURL release ]; 
        return YES; 
    }
通过设置UIWebView的delegate,实现上述代码,就可以拦截指定的URL来进行一次操作了。

0 0