UIWebView - 选项卡式浏览如何工作?

Posted

技术标签:

【中文标题】UIWebView - 选项卡式浏览如何工作?【英文标题】:UIWebView - How does tabbed browsing work? 【发布时间】:2009-07-30 20:38:15 【问题描述】:

我有一个愚蠢的问题。选项卡式浏览如何工作?我的意思是您将当前的 webView 及其内容保存在一个数组中并稍后显示。

就像你可以在这里阅读http://www.iphonedevsdk.com/forum/iphone-sdk-development/24521-please-need-help-webview.html我做了一些尝试,但到目前为止没有运气。

作为任何人的好建议?提前致谢

【问题讨论】:

【参考方案1】:

实现选项卡式 Web 浏览器更多的是设计挑战,而不是纯粹的编程挑战。您需要考虑用户将如何在不同的选项卡之间切换。正如您所提到的,从数据结构的角度来看,您可以将 UIWebView 的多个实例存储在一个数组中。

从设计的角度来看,您应该看看 Apple 实现其网络浏览器的方式。他们的方法似乎更像是多窗口系统而不是多选项卡系统。

要记住一点,UIWebView 使用大量 RAM,所以要小心在内存中存储太多。

PS:如果您有兴趣查看有关 UIWebView 的教程,请查看tutorial

【讨论】:

感谢您的帮助。我已经构建了浏览器的很大一部分(甚至是下载功能等),但我无法管理从数组中加载 UIWebView。到目前为止我尝试的是:[mainDrowser.webView removeFromSuperview]; mainDrowser.webView = [mainDrowser.arrayForTest objectAtIndex:anIndex]; [mainDrowser.view addSubview:mainDrowser.webView];但它没有用。 webView 会重新出现,但不是我想要的内容,而是当我从 Superview 中删除它时其中的内容。

以上是关于UIWebView - 选项卡式浏览如何工作?的主要内容,如果未能解决你的问题,请参考以下文章

传单地图未在选项卡式面板内正确显示

通过将 webView 存储在 Array/plist 中的选项卡式浏览?

具有多个连接到 https 站点的选项卡式浏览器窗口的电子应用程序

ScrollView 在选项卡式活动中无法正常工作

如何从父 shell 选项卡式页面导航到 shell 选项卡式页面

我有一个选项卡式视图,如何触发视图运行一些代码,视图由选项卡式视图激活?