2

我有一个滚动视图,我想基于delta以编程方式移动它,或者更改另一个滚动视图。因此,如果我的第一个 scrollView 向下移动 10px,我需要获取该数字,并将第二个 scrollView 向下调整 10px,并允许它们位于不同的位置。

我让它工作的唯一其他方法(感谢其他人在这里的帖子)是使用以下代码:

[scrollView setContentOffset:offset animated:NO];

但这只是使它们具有相同的 XY 坐标,这不是我想要的。

谢谢你的帮助!

4

1 回答 1

0

只需使用委托方法

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

确定滚动开始时每个内容偏移量的值。然后每次滚动更新时,您都可以知道它已经改变了多少,并调整另一个滚动视图。这只是数学。

于 2011-07-10T03:08:21.790 回答