iOS Tableview、CollectionView等ScrollView停止滚动时调用的方法

释放双眼,带上耳机,听听看~!

Tableview CollectionView 等ScrollView滚动停止时调用的方法

** 根据 UIScrollView 的代理方法,监听 scrollView 的滚动状态。

代码

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
// 停止类型1、停止类型2
BOOL scrollToScrollStop = !scrollView.tracking && !scrollView.dragging && !scrollView.decelerating;
if (scrollToScrollStop) {
[self scrollViewDidEndScroll];
}
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
if (!decelerate) {
// 停止类型3
BOOL dragToDragStop = scrollView.tracking && !scrollView.dragging && !scrollView.decelerating;
if (dragToDragStop) {
[self scrollViewDidEndScroll];
}
}
}
#pragma mark - scrollView 滚动停止
- (void)scrollViewDidEndScroll {
NSLog(@"停止滚动了!!!");
}

**共同学习,留念备忘 **

 

人已赞赏
iOS文章

iOS 一行代码实现仿QQ侧滑框架

2020-5-12 15:33:04

iOS文章

iOS崩溃堆栈信息的符号化解析

2020-5-12 17:31:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索