0

如何在同一窗口上放置 2 个不同的滚动视图并在拖动时以不同的速度滚动它们。我最近看到的一个这样的实现,你们中的大多数人也可能已经看到了,它是在新的雅虎天气应用程序上。尽管在其他一些鲜为人知的应用程序上也有非常好的其他实现。

4

1 回答 1

1

顶部的滚动视图应该有一个知道两个滚动视图的委托。在该委托中,您应该实现该方法:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    [bottomScrollView setContentOffset:(CGPoint) animated:(BOOL)]
}

然后你将不得不计算你希望滚动第二个滚动视图的速度。根据顶部滚动视图的内容偏移量的一部分设置 CGpoint。

于 2013-06-18T18:57:02.833 回答