iOS scrollView、tableView、UICollectionView判断滑动方向

CGFloat lastContentOffsetY;

//即将开始拖拽,记录滑动前的偏移量

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

    lastContentOffset = scrollView.contentOffset.y;

}

//滑动过程中

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

    if (scrollView.contentOffset.y < lastContentOffset)

    {

        [self.navigationController setNavigationBarHidden:NO animated:YES];//向上

    } else if (scrollView.contentOffset.y > lastContentOffset)

    {

        [self.navigationController setNavigationBarHidden:YES animated:YES];//向下

    }

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