美文网首页
UIScrollow使用心得

UIScrollow使用心得

作者: 坤哥爱卿 | 来源:发表于2020-04-17 10:54 被阅读0次

    场景:滑动或拖拽结束后执行dealWithContentOffset方法中的操作。

    #pragma mark - UIScrollViewDelegate
    // 滑动视图,当手指离开屏幕那一霎那,调用该方法。一次有效滑动,只执行一次。
    // decelerate,指代,当我们手指离开那一瞬后,视图是否还将继续向前滚动(一段距离),经过测试,decelerate=YES
    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
        NSLog(@"滑动结束");
        if (decelerate) {
            NSLog(@"decelerate");
        }else{
            NSLog(@"no decelerate");
            //不会执行scrollViewDidEndDecelerating
            NSLog(@"scrollView.contentOffset.y---%f",scrollView.contentOffset.y);
            [self dealWithContentOffset:scrollView.contentOffset.y];
        }
        
    }
    
    // 滚动视图减速完成,滚动将停止时,调用该方法。一次有效滑动,只执行一次。
    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
    
        NSLog(@"scrollViewDidEndDecelerating");
        if (scrollView.isDragging) {
            NSLog(@"拖拽---");
            return;
        }
        NSLog(@"scrollView.contentOffset.y---%f",scrollView.contentOffset.y);
        [self dealWithContentOffset:scrollView.contentOffset.y];
    }
    

    相关文章

      网友评论

          本文标题:UIScrollow使用心得

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