【发布时间】:2013-08-24 06:25:41
【问题描述】:
我有 2 个滚动视图,较小的滚动视图需要比较大的滚动视图滚动慢一点(并在下一个“页面上停止”)。所以基本上,滚动较大的滚动视图会滚动较小的滚动视图,但速度比更大的滚动视图。(我知道很困惑)。
所以 scrollView1(较大)和 scrollView2,较小:当您滑动 scrollView1 时,scrollView2 也在滚动,但速度较慢。两者都启用了分页,并且它们的 contentSizes 已经根据 scrollView2 的内容设置。
我只是无法计算两者之间的偏移量,因此它们可以完美滚动。
- (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];
}
}
【问题讨论】:
标签: iphone ios uiscrollview