我有一个名为“访问网站”的按钮。如果点击访问网站,则提供网站 将在浏览器中打开。
我的要求是,当关闭浏览器时,用户将返回到同一屏幕。
我想以这种方式做,请指导我如何做到这一点。
答案 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];
现在无论您的用户在此网页浏览中做了什么,他/她都可以随时点按导航栏中的后退按钮返回。