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

//实现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代理里。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,613评论 25 709
  • 方法&&属性: // 监控目前滚动的位置(默认CGPointZero) CGPointcontentOffset;...
    翘楚iOS9阅读 1,435评论 0 2
  • 我当婚礼司仪,纯粹是被逼的。 第一次当司仪,是一个战友结婚,为了省点司仪钱,连续几天请我给他主持婚礼。 九几年的时...
    甲坤阅读 1,478评论 1 0
  • 记得冰心说过:如果今生是痛苦的,那么我不要来生;如果今生是快乐的,那么,此生足矣! 楚楚刚来深圳的时候,一无所有,...
    资水姑娘阅读 616评论 0 0
  • 天地苍茫中 万物失其本色 浓稠的黑夜里 一人孤独的摸索 沉闷的空气 无形中将我窒息 枯烂的叶下 掩盖着致命的危机 ...
    故城酒兮阅读 288评论 1 1