我在我的iphone移动应用程序中使用xcode中的UI webview。我正在webview中加载我的网站,但网站中的所有链接(如facebook,twitter,youtube等..)都在同一webview中打开,而不是在移动safari中。
请建议我怎么做
提前致谢
答案 0 :(得分:0)
请参阅:UIWebView Launch in Safari
你需要检查网址,看看它是否属于facebook,twitter,youtube等,如果是这样的话,那就相应启动
-(BOOL) adBox:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest
navigationType:(UIWebViewNavigationType)inType {
if (![inRequest.URL.host isEqualToString:@"www.mydomain.com"]) { //Test if it's NOT my site
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO; //Open in Safair
}
}
return YES; //Open in UIWebView
}