美文网首页
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