美文网首页
判断UIScrollView滚动方向

判断UIScrollView滚动方向

作者: 跃文 | 来源:发表于2018-03-29 14:46 被阅读14次

    1 . 第一种

    CGPoint point = [scrollView.panGestureRecognizer translationInView:self.view];

    if (point.y > 0 ) {

            NSLog(@"------往上滚动");

        }

    else {

            NSLog(@"------往下滚动");

    }

    2 . 

    CGFloat  scrollOffsetY = 0;

    -  (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {

        scrollOffsetY = scrollView.contentOffset.y;

    }

    -  (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {

        scrollOffsetY = scrollView.contentOffset.y;

    }

    -  (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    if (scrollView.contentOffset.y > scrollOffsetY) {  

              NSLog(@"------往上滚动");

      }

    else if (scrollView.contentOffset.y < scrollOffsetY) { 

               NSLog(@"------往下滚动");

    }

    }

    相关文章

      网友评论

          本文标题:判断UIScrollView滚动方向

          本文链接:https://www.haomeiwen.com/subject/ymvmcftx.html