//實(shí)現(xiàn)scrollView代理
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
//全局變量記錄滑動(dòng)前的contentOffset
lastContentOffset = scrollView.contentOffset.y;//判斷上下滑動(dòng)時(shí)
// lastContentOffset = scrollView.contentOffset.x;//判斷左右滑動(dòng)時(shí)
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (scrollView.contentOffset.y < lastContentOffset ){
//向上
NSLog(@"上滑");
} else if (scrollView.contentOffset.y > lastContentOffset ){
//向下
NSLog(@"下滑");
}
//判斷左右滑動(dòng)時(shí)
// if (scrollView.contentOffset.x < lastContentOffset ){
// //向右
// NSLog(@"左滑");
// } else if (scrollView. contentOffset.x > lastContentOffset ){
// //向左
// NSLog(@"右滑");
// }
}
如果一次有效滑動(dòng)吧恃,只執(zhí)行一次 可以把判斷寫(xiě)在scrollViewDidEndDragging代理里又憨。