在ios开发中,通常有一些界面需要用到UIWebView来进行展示,那么如何拦截页面中的 点击链接 拦截呢,下面就为大家奉上解决方案。
代码如下:
- -(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;
}