Pat*_*boa 1 safari xcode objective-c uiwebview
嘿伙计们,在我的Xcode项目中,我试图通过点击我的一个按钮来打开一个Web浏览器,但这就是我真正想做的事情.首先,我使用以下示例代码打开Web浏览器:
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];
Run Code Online (Sandbox Code Playgroud)
现在这段代码工作正常,但问题是它正在关闭我的应用程序并打开Safari应用程序中的链接,这不是我想要的.我通过创建另一个视图(单击按钮后),然后使用Interface Builder插入UIWebView,但它仍然无法正常工作.所以我希望有人可以帮我解决如何在我的应用程序中打开此链接,而不是关闭我的应用程序并打开Safari应用程序中的链接,谢谢
看看SVWebViewController.它是一个现成的UIViewController子类,里面有一个UIWebView你需要做的就是展示它
SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"];
[self.navigationController pushViewController:webViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)
还有一个模态版本,请参阅使用部分.