UIWebView 中的 UIScrollView 的委托方法未调用水平滚动
Posted
技术标签:
【中文标题】UIWebView 中的 UIScrollView 的委托方法未调用水平滚动【英文标题】:Delegate methods of UIScrollView inside a UIWebView not called for horizontal scrolling 【发布时间】:2013-04-03 11:56:57 【问题描述】:我有一个UIWebView
,它在可见屏幕之外具有水平和垂直内容。
我将我的控制器设置为UIWebView
的UIScrollView
的代表,并注意到当我水平滚动时,scrollViewDidScroll
、scrollViewDidScroll
和scrollViewDidEndDecelerating
不会被调用。当我垂直滚动时调用它们。
更新:
我还注意到当我水平滚动时没有滚动条,但是当我垂直滚动时有一个。此外,即使使用alwaysBounceHorizontal = YES
,水平滚动也不会反弹。
我在 UIWebView 中使用white-space: nowrap
CSS 样式。这有关系吗?
【问题讨论】:
【参考方案1】:解决了这个问题。
除了white-space: nowrap
样式,我还有overflow: auto
。删除它,实现了我想要的相同效果,现在水平滚动可以正常工作。
【讨论】:
以上是关于UIWebView 中的 UIScrollView 的委托方法未调用水平滚动的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 中的 UIScrollView 的委托方法未调用水平滚动
UIScrollview中的UIWebview向scrollview发送垂直滚动事件
UIScrollView 内的 UIWebView 并滚动到 Web 视图中的选定字段