我在同一视图中有两个滚动条(如2个垂直滚动条)。我想做一些类似的事情,当我滚动一个滚动条时,另一个滚动条也应该以与第一个滚动条相同的数量和方向移动。使用两个滚动视图执行同步滚动
有什么办法可以做到这一点?任何样品将非常感激。
在此先感谢。
Vishal。
我在同一视图中有两个滚动条(如2个垂直滚动条)。我想做一些类似的事情,当我滚动一个滚动条时,另一个滚动条也应该以与第一个滚动条相同的数量和方向移动。使用两个滚动视图执行同步滚动
有什么办法可以做到这一点?任何样品将非常感激。
在此先感谢。
Vishal。
您将不得不拦截触摸并手动向两个滚动视图发送scrollTo:消息。
我想我已经做到了这一点。我这样做是这样的:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ([scrollView isEqual: theFirstScrollView])
{
theSecondScrollView.contentOffset =
CGPointMake(theFirstScrollView.contentOffset.x, 0);
}
else
{
theFirstScrollView.contentOffset =
CGPointMake(theSecondScrollView.contentOffset.x, 0);
}
}
的scrollviews必须共享相同的委托,并处理在scrollViewDidScroll法的行为。
嗨Luvieere,谢谢你的好帮手。它在我身边工作。 Yupppppy。 再次感谢您的时间。 Ragards, ViShAl。 – 2009-09-18 05:56:19
当你改变另一个scrollview的contentOffset时,我认为scrollViewDidScroll被触发了...导致一个递归反弹,由于减速因子 – 2013-12-13 21:37:10
请您详细说明这一点,因为我是新来的应用程序开发或知道任何样本,可以帮助我。 谢谢, Vishal。 – 2009-09-17 13:00:33