用后退按钮打开网址

时间:2013-01-24 10:15:26

标签: ios url uiviewcontroller

我有一个小小的遗体。 我想在我的iOS应用程序中打开URL。

我在网上找到的方式是:

 [[UIApplication sharedApplication] openURL:url];

它工作正常,但这种方法关闭我的应用程序并打开safari没有后退按钮返回我的应用程序。怎么做到这一点?

我想要像

这样的东西
   MFMessageComposeViewController * picker = [[MFMessageComposeViewController alloc] init];
   [self presentModalViewController:picker animated:YES];

3 个答案:

答案 0 :(得分:2)

不是在Safari中打开URL,为什么不创建一个包含UIWebView的新视图控制器?

显示视图控制器,传入URL,并将URL加载到UIWebView中。像这样:

MyWebViewController *mwvc = [[MyWebViewController alloc] initWithURL:myURL];
[self.navigationController pushViewController:mwvc animated:YES];

然后在MyWebViewController中:initWithURL

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:myURL]];
[myWebView loadRequest:request];

答案 1 :(得分:0)

Safari Apple 本身提供的应用程序,因此无法改变 Sarari 的行为。

如果您需要后退按钮,请使用UIViewController创建自定义UIWebView并将后退按钮放在那里。

对于后退功能,您可以使用UINavigationControllerUIViewAnimation

答案 2 :(得分:-1)

要将控件恢复到主本机iOS应用程序,您可以使用URLScheme概念。 URLScheme概念为您提供本机iOS应用程序的唯一标识符URL。 请检查此http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

它让您对实现您的要求的程序有了充分的了解。