iOS判断滑动视图滑动方向(左滑还是右滑、上滑还是下滑)

2016-08-17  本文已影响8223人  coolegg
//实现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代理里。

上一篇 下一篇

猜你喜欢

热点阅读