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 站点的选项卡式浏览器窗口的电子应用程序