美文网首页
获取 ScrollerView 滚动结束(每次滚动结束只调用一次

获取 ScrollerView 滚动结束(每次滚动结束只调用一次

作者: 风___________ | 来源:发表于2019-05-15 18:01 被阅读0次
// 滚动减速结束的时候调用(若无减速则不会调用)
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
    [self reSubscribeValueChange];
}
// 拖动结束后将要开始减速时被调用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
    if(!decelerate){
        [self reSubscribeValueChange];
    }
}

@property (nonatomic,assign) float beforeScrollViewOffset;

- (void)reSubscribeValueChange{
    float currentOffset = self.scrollView.contentOffset.y;
    if (fabs(currentOffset-self.beforeScrollViewOffset) < 5) return;
    self.beforeScrollViewOffset = currentOffset;
    // 下面放置需要处理的代码
}

相关文章

网友评论

      本文标题:获取 ScrollerView 滚动结束(每次滚动结束只调用一次

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