网站将在浏览器中显示

时间:2010-05-04 05:16:28

标签: iphone

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

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

我想以这种方式做,请指导我如何做到这一点。

1 个答案:

答案 0 :(得分:1)

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

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

并在MyViewController中加载:

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];

现在无论您的用户在此网页浏览中做了什么,他/她都可以随时点按导航栏中的后退按钮返回。