如何防止不可滚动的UIScrollView窃取滚动事件?

时间:2016-07-21 11:49:13

标签: ios iphone scroll uiscrollview hittest

为了详细说明我的问题,我将三个滚动视图放在另一个上面,让我们说基础,中间和顶部。基本滚动视图的内容大小更多,因此它将滚动,中间scrollview的内容大小等于其框架,因此它不会滚动,顶部scrollview的内容大小超过其框架,因此它也将滚动。

现在当我滚动顶部滚动视图时,一旦它到达它的末尾,我希望它会滚动基本滚动视图,因为中间不可滚动。但似乎中间滚动视图消耗我所有的滚动事件而不让滚动事件转到基本滚动视图。

我已尝试将更多内容大小设置为中间滚动视图,然后按预期工作,第一个顶部滚动视图完全滚动,然后将滚动事件传递到中间滚动视图,然后传递到基本滚动视图。

现在更明显的是,中间滚动视图(不可滚动)从转到基本滚动视图消耗了所有滚动事件。我该如何防止这种情况。

注意:由于我要支持缩放,我需要在所有三个级别中滚动视图。

任何帮助都会非常感激。

感谢。

0 个答案:

没有答案