私は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];
}
}