【发布时间】:2011-01-31 02:46:52
【问题描述】:
好的,所以我有一个包含多个子视图的 UIScrollView,我遇到困难的子视图是 UIWebView。当 webview 显示在屏幕上而无需向下滚动 UIScrollView 时,一切正常 (figure 1)。
问题开始的地方是当 web 视图从屏幕加载时 (figure 2),需要滚动才能查看它 (figure 3)。 webview 不再响应任何用户交互。
我已经尝试了一些基本的操作,例如在调用 scrollViewDidEndDecelerating 委托后重新加载 webview,但似乎没有任何效果。有没有人遇到过这个问题或者对如何解决它有任何建议?
【问题讨论】:
-
可能有一种解决方法,但 Apple 的 UIScrollView 文档指出:您不应该在 UIScrollView 对象中嵌入 UIWebView 或 UITableView 对象。如果这样做,可能会导致意外行为,因为这两个对象的触摸事件可能会混淆和错误处理。
-
我看了一眼,我希望这不会是一个问题,因为我的 UIWebView 会根据其内容自动调整大小,并且在 webview 中禁用滚动。也许我错了,但仍然希望有一个解决方法:/
标签: objective-c cocoa-touch ipad uikit uiwebview