如何根据其他视图更改以编程方式更改UIScrollView的位置?

时间:2011-07-10 03:05:00

标签: iphone uiscrollview coordinates delta

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

我让它工作的另一种方式(感谢别人的帖子在这里)是这个代码:

[scrollView setContentOffset:offset animated:NO];

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

只需使用委托方法

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

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