我想知道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