第一种方法:
CGFloat lastContentOffset;//创建一个全局变量
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
lastContentOffset = scrollView.contentOffset.y;
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
BOOL isUpDrcetion = (scrollView.contentOffset.y > lastContentOffset) ? YES : NO;
if (isUpDrcetion) {
NSlog(@"向上滑动");
} else {
NSlog(@"向下滑动");
}
}
第二种方法:
CGFloat lastPosition;//创建一个全局变量
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
BOOL direction;
if (currentPostion - lastPosition > 50 && self.isLocation ==YES && _log ==YES) {
lastPosition = currentPostion;
if (direction ) {
direction = !direction;
NSlog(@"向上滑动");
}
}else if (_lastPosition - currentPostion > 50 && self.isLocation ==YES && _log ==YES)
{
lastPosition = currentPostion;
if (!direction) {
direction = !direction;
NSlog(@"向下滑动");
}
}
}