#pragma mark: - scrollDelegate
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{\
[NSObject cancelPreviousPerformRequestsWithTarget:self];
[self performSelector:@selector(scrollViewDidEndScrollingAnimation:) withObject:nil afterDelay:0.3];
if (scrollView == self.tableView) {
CGFloat velocity = [scrollView.panGestureRecognizer velocityInView:scrollView].y;
if (velocity < -5) {//上滚
} else if (velocity > 5) {下滚
}
}
}
-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{
[NSObject cancelPreviousPerformRequestsWithTarget:self];
//这个代理方法用于和scrollViewdidScroll组合使用可判断当前scrollView有没有结束滚动
}
scrollView有滚动事件 和 拖拽事件
两个事件触发的代码比较分散不利于控制
所以组合使用只需要在scrollViewDidScrollView里面控制就行
判断scrollView的滚动方向
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在平时的iOS开发中经常遇到需要实时监听scrollview的滚动方向的需求,比如常见的简书中向上滚动隐藏顶部,下...
- 版本记录 前言 ios中又很多实用的小技巧,实现不难很实用,以后我会慢慢的给大家总结。这一篇主要讲述滚动方向的判断...
- 写在前面: 这篇文章比较长,但是每一点都很重要!这基本已经是教科书似的方法论,直接秒杀网络上其他关于背单词方法的文...