ios開發之檢測UIScrollView的滾動方向
阿新 • • 發佈:2019-01-11
有時候我們需要檢測當前UIScrollView的滑動方向來做出相應的處理,可以藉助UIScrollView的delegate函式來實現, 下面的例子可以檢測到UIScrollview當前是向上滑動還是向下滑動:
int _lastPosition; //A variable define in headfile - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ int currentPostion = scrollView.contentOffset.y; if (currentPostion - _lastPosition > 25) { _lastPosition = currentPostion; NSLog(@"ScrollUp now"); } else if (_lastPosition - currentPostion > 25) { _lastPosition = currentPostion; NSLog(@"ScrollDown now"); } }
25 可以是任意數字,可根據自己的需要來設定。