您的位置:首页 > 移动开发

调用Safari打开UIWebView中链接的代码

2011-07-06 12:04 585 查看
这段代码由 CocoaChina 会员 “leemax” 分享,如果你想在 App 里加入多个链接,用户点击时调用 Safari 浏览器打开相关网页,这段代码正好能满足需求。

-(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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: