-
- -(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 ) ) {
- return ![ [ UIApplication sharedApplication ] openURL: [ requestURL autorelease ] ];
- }
- [ requestURL release ];
- return YES;
- }
点击UIWebView中链接调用Safari打开目标链接
最新推荐文章于 2026-04-25 03:25:58 发布
本文介绍了一个iOS应用中UIWebView的加载控制方法,通过覆写shouldStartLoadWithRequest方法来判断请求类型并决定是否允许加载。当点击链接时,如果链接为HTTP、HTTPS或mailto,则会在外部浏览器中打开。

500

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



