2011-01-31 91 views
0

好吧,所以我有一个UIScrollView包含几个子视图,我有困难的子视图是UIWebView。当webview显示在屏幕上而不必向下滚动UIScrollView时,一切都很好(figure 1)。UIWebView没有响应触摸屏幕

问题开始的地方是webview从屏幕上卸载(figure 2),并且需要滚动查看(figure 3)。网络视图不再响应任何用户交互。

我已经尝试了一些基本的东西,如调用scrollViewDidEndDecelerating委托后重新加载webview,但似乎没有工作。有没有人遇到过这个或有任何建议如何解决它?

+1

可能有一种解决方法,但Apple的UIScrollView文档声明:您不应该在UIS​​crollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外的行为,因为两个对象的触摸事件可能混淆并被错误地处理。 – Sam 2011-01-31 03:11:35

回答

0

原来这一直是完美的工作。唯一的问题是我有一个包含imageView和webview的包装器UIView,但包装没有被调整大小,所以触及范围之外的东西没有被尊重。我只想提一下,webview确实不应该放在scrollview中。我只是这样做,因为webview根据其内容进行大小调整,并禁用滚动。此外,目前在文档中没有其他视图支持没有重大修改的链接。