我想知道scrollView是向上还是向下滚动。理想情况下,如果scrollView向上或向下滚动,我只想要调用一次。我试过,但它显然不会告诉我任何有关的方向:如何找出scrollView即将向上还是向下滚动
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
NSLog(@"%.2f", scrollView.contentOffset.y);
}
contentOffset将始终为0 - 没关系我是否上下滚动时。现在我可以简单地检入 - (void)scrollViewDidScroll:如果偏移量是正数或负数,但是这会不断调用。 scrollViewWillBeginDragging的优点是只被调用一次,这就是我所需要的。有没有像scrollViewDidBeginDragging?我没有在文档中找到任何内容。任何智能解决方法?
如果用户放下手指,开始向下滚动,然后改变主意并向上滚动,该怎么办? – 2012-04-06 17:46:47
@JohnCalsbeek如果他滚动<0,那么我需要取消当他滚动> 0时我调用的动作。 – 2012-04-06 17:53:18