2010-05-04 70 views
1

我有一个名为“访问网站”的按钮。如果点击访问网站,则在浏览器中打开提供的网站 。要在浏览器中显示的网站

我的要求是,当关闭浏览器时,用户将被带回到同一屏幕。

我想这样做,请指导我如何做到这一点。

+0

这里还有一个预先构建的选项。 https://github.com/sbstrm/InAppBrowser – AWinter 2012-02-28 12:49:32

回答

1

您可以使用UIWebViewController在您的iPhone应用程序中打开网页。将新的ViewController推送到导航堆栈,并在其loadView方法中创建一个UIWebViewController。

[self pushViewController:[[[MyViewController alloc] initWithURL:navigationURL] autorelease] animated:animated]; 

和MyViewController的loadView:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0F, 0.0F, 320.0F, 480.0F)]; 
webView.delegate = self; 

[webView loadRequest:[NSURLRequest requestWithURL:navigationURL]]]; 

或本地HTML文件中,可以替换像这样的最后一行。

[webView loadHTMLString:[htmlCode htmlEncodedString] baseURL:nil]; 

现在,无论你的用户确实在此web视图,他/她可以随时点击导航栏返回后退按钮。