【发布时间】:2013-11-04 16:18:27
【问题描述】:
我有两个带有 PagingEnabled 的水平 UIScrollView。
在纵向模式下,一切正常,但在横向模式下,滚动视图之间出现冲突。例如,如果当前可见视图是 ScrollView2.View2 并且我正在滚动到 ScrollView1.View3,则 ScrollView2 滚动以及 ScrollView1。它以某种方式接收 ScrollView1 的滚动事件。结果我得到的 ScrollView2.contentOffset 等于 0.0(但它应该等于 View2 的 X,例如 384.0)。
是否可以确定哪个滚动条正在滚动?我尝试使用 UIScrollViewDelegate 方法进行修复,但没有帮助我,如果我使用 WebViews 而不是 Views,情况会变得更糟。
编辑:I have added a small sample to github。
正如我之前提到的,我尝试在“didScroll”和其他委托方法中检查滚动视图的实例,但是在这些方法中同步所有内容并不容易。而且我试图覆盖 hitTest 方法,也没有帮助我。
【问题讨论】:
标签: ios objective-c uiscrollview