嵌套滚动。 自动滚动一个接一个到达终点

我有一个嵌套的滚动视图的情况,

mainView-> ScrollView1-> ScrollView3(有很多的ScrollView垂直)

在这里输入图像说明

*我想,当用户向下滚动时,首先scrollView1将滚动拖动显示的childScrollView3 (与scrollView2的用户交互以及滚动应该被禁用)*

2)*在它结束后, childScrollView3将以与scrollView1滚动相同的速度滚动?*

当用户向下滚动时,应该会发生同样的情况,即childScrollView3将首先到达其结尾,然后scrollView1应滚动到顶部。

UPDATE

马克 – 我search谷歌视差,但没有什么帮助,因为我有一个分页滚动视图与多个垂直子滚动。

重写UIScrollViewDelegate方法中的func scrollViewDidScroll(_:) ,以监视UIScrollViewDelegate的细粒度滚动。

您可以使用scrollView的contentOffsetvariables来查找何时应该开始滚动下一个。 你将不得不做一些math来确定用户触摸的scrollView是多less调用这个方法的调用,以确定多less滚动下一个scrollView通过保持两者相同的“animation”。