我有 2 个滚动视图,较小的滚动视图需要比较大的滚动视图滚动得慢一点(并在下一个“页面上停止”)。所以基本上,滚动较大的滚动视图会滚动较小的滚动视图,但速度比较大的滚动视图慢. (我知道很困惑)。
所以scrollView1(越大)和scrollView2越小:当您滑动scrollView1时,scrollView2也在滚动但速度较慢。两者都启用了分页,并且它们的 contentSizes 已经根据 scrollView2 的内容进行了设置。
我只是无法计算 2 之间的偏移量,因此它们可以完美滚动。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ( scrollView == scrollView1 )
{
CGFloat xOffset = (scrollView2.contentSize.width * scrollView1.contentSize.width); // the issue
[scrollView2 scrollRectToVisible:CGRectMake(xOffset, 0, scrollView2.frame.size.width, scrollView2.frame.size.height) animated:YES];
}
}