判断 TableView 滚动方向

  在 iOS 中,我们往往会根据 tableview 的滚动方向来影藏或者显示放在顶部或者地步的view。

  因为 tableview 继承于 scrollview,所以只需要在代理方法里判断一下偏移量的值就可以了。

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{

CGPoint translation = [scrollView.panGestureRecognizer translationInView:scrollView.superview];

if (translation.y>0) {

[UIView animateWithDuration:0.3 animations:^{

self.topView.frame = CGRectMake(0, 0, 320, 64);

self.footView.frame = CGRectMake(0, 568 - 40, 320, 40);

}];

}else if(translation.y<0){

[UIView animateWithDuration:0.3 animations:^{

self.topView.frame = CGRectMake(0, -64, 320, 64);

self.footView.frame = CGRectMake(0, 568, 320, 40);

}];

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,586评论 1 14
  • VLC的集成和使用 VLC介绍 VLC Media Player (VideoLAN) 为 Windows、Lin...
    Pocket阅读 20,014评论 75 66
  • leanne种子实践 好种子开花: 1、好种子开花就是丈夫心里那块大石头终于放下了,学了6年的专业但不适应就业,想...
    leannelian阅读 375评论 0 0
  • 1 我们是孩子时,都曾经叛逆,也怨恨父母的过多管束;而当有一天,你为人父,为人母,方才懂得这一切有多么不容易。 凌...
    YIBAO阅读 6,552评论 2 6
  • 你好,简书 你好,简书,很高兴在一个这样的早晨和您相遇!很难相信,有一天,我提笔写字,竟然不是在写单位的报告、...
    韩尼阅读 252评论 0 1