在 UIScrollView 中使用多个 UIWebView
Posted
技术标签:
【中文标题】在 UIScrollView 中使用多个 UIWebView【英文标题】:Using multiple UIWebViews in a UIScrollView 【发布时间】:2009-11-17 07:13:23 【问题描述】:我在 UIScrollView 中使用 5 个 UIWebView 来显示我的游戏结果。目的是允许用户滚动结果屏幕。我遇到了滚动到下一页时 UIWebViews 无法加载的问题。这意味着第一页将成功加载,但是当您滚动到第 2 页时,您将看到一个白色的空白页。页面已加载,因为我可以看到在所有 5 个页面中给出的警报,但它不会显示。
我尝试了这里提到的解决方法
inserting various views into UIScrollView
http://pinchzoom.com/blog/items/view/1386/one-of-the-problems-with-the-uikit-at-the-moment-is-an-issue-embedding-a-uiwebview-within-a-table
这解决了我的问题,但是当我将应用程序提交到 iTunes 时,它被以下评论拒绝了。
“3.3.1 应用程序只能以 Apple 规定的方式使用文档化 API,不得使用或调用任何私有 API。” 您的应用程序中包含的非公共 API 是 _documentView
我想解决此问题并重新提交。有人可以帮忙吗?
谢谢 水壶
【问题讨论】:
【参考方案1】:只需对所有结果使用一个 WebView(如果它不适合屏幕,则会滚动)。
【讨论】:
我正在使用不垂直的 Pager 控件使用水平滚动。您建议的解决方案不适用于 Pager Controls。 我真的不想成为这里的聪明人,但是:为了典型的 iPhone 可用性和让您的应用程序以适当的努力交付,请采用单一 Web 视图。以上是关于在 UIScrollView 中使用多个 UIWebView的主要内容,如果未能解决你的问题,请参考以下文章
在单个 UIScrollview 中使用多个 UITableViews,如何仅加载可见单元格的单元格数据
具有多个视图的 UIScrollView(具有按钮、滚动视图和标签)