NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/210227459693"];
if (![[UIApplication sharedApplication] openURL: fanPageURL]) {
NSURL *webURL = [NSURL URLWithString:@"http://www.facebook.com/pages/Blackout-Labs/210227459693"];
[[UIApplication sharedApplication] openURL: webURL];
}
[super viewDidLoad];
现在这段代码正常运行,但问题是它正在关闭我的应用程序并打开Safari应用程序中的链接,这不是我想要的。我通过创建另一个视图(单击按钮后),然后使用Interface Builder插入UIWebView,但它仍然无法正常工作。所以我希望有人可以帮我解决如何在我的应用程序中打开此链接,而不是关闭我的应用程序并打开Safari应用程序中的链接,谢谢
答案 0 :(得分:6)
看看SVWebViewController
。它是一个现成的UIViewController
子类,其中包含UIWebView
,您需要做的就是显示它
SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"];
[self.navigationController pushViewController:webViewController animated:YES];
还有一个模态版本,请参阅Usage Section。
答案 1 :(得分:1)
您需要创建一个UIViewController
子类,其UIWebView
作为子视图,并在按下按钮时显示。