//实现scrollView代理
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
//全局变量记录滑动前的contentOffset
lastContentOffset = scrollView.contentOffset.y;//判断上下滑动时
// lastContentOffset = scrollView.contentOffset.x;//判断左右滑动时
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (scrollView.contentOffset.y < lastContentOffset ){
//向上
NSLog(@"上滑");
} else if (scrollView.contentOffset.y > lastContentOffset ){
//向下
NSLog(@"下滑");
}
//判断左右滑动时
// if (scrollView.contentOffset.x < lastContentOffset ){
// //向右
// NSLog(@"左滑");
// } else if (scrollView. contentOffset.x > lastContentOffset ){
// //向左
// NSLog(@"右滑");
// }
}
如果一次有效滑动,只执行一次 可以把判断写在scrollViewDidEndDragging代理里。