在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;
}
本文提供了一种方法,在iOS应用中通过设置UIWebView的delegate来拦截特定URL的点击链接,实现自定义操作。
3197

被折叠的 条评论
为什么被折叠?



