判断tableVIew滑动的方向

首先设置一个旧的偏移量为0;

self.oldContent = 0;

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

if (scrollView.contentOffset.y > _oldContent) {

//如果当前位移大于缓存位移,说明是tableView向下移动

[self foldingViewDidAnimateToFold];

} else {

[self foldingViewDidAnimateToFlat];

}

_oldContent = scrollView.contentOffset.y;

}

时间: 2024-09-30 21:44:50

判断tableVIew滑动的方向的相关文章

移动端判断手势滑动的方向

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>触屏手指滑动计算演示--程序员老刘</title> </head> <body style="font-size:32px;"> <div style="width:100

关于手机端 手势滑动的方向的判断(方式一)

滑动屏幕    touchstart:接触屏幕时触发,touchmove:活动过程触发,touchend:离开屏幕时触发 首先获取手接触屏幕时的坐标X,Y //获取接触屏幕时的X和Y $('body').bind('touchstart',function(e){ startX = e.originalEvent.changedTouches[0].pageX, startY = e.originalEvent.changedTouches[0].pageY; }); 然后获取滑动的坐标,并使用

《移动端浏览器Touch事件判断手指滑动方向方法》

1 $("body").on("touchstart", function(e) { 2     e.preventDefault(); 3     startX = e.originalEvent.changedTouches[0].pageX, 4     startY = e.originalEvent.changedTouches[0].pageY; 5 }); 6 $("body").on("touchmove",

移动应用滑动屏幕方向判断解决方案,JS判断手势方向

问题分类 滑动屏幕打开相应功能操作. 问题描述 1.用户手动滑动屏幕,根据滑动的方向,打开相应的功能(如:向上滑摇钱树经验明细,向下滑打开任务明细,向左滑打开聚宝盆物品查看等功能),滑动事件捕获问题. 2.大家都知道,划动都有角度问题,如:向330度方向滑动手机,要计算出它的方向问题. 3.HTML5提供的滑动事件,只能读取到起点和终点坐标,计算角度问题. 4.手机屏幕坐标与标准坐标系转换问题. 解决方案 1.滑动屏幕事件使用HTML5 的touchstart滑动开始事件和touchend滑动结

h5触摸事件-判断上下滑动

// 判断上下滑动 var startX = 0, startY = 0; function touchStart(evt){ try{ var touch = evt.touches[0], //获取第一个触点 x = Number(touch.pageX), //页面触点X坐标 y = Number(touch.pageY); //页面触点Y坐标 //记录触点初始位置 startX = x; startY = y; }catch(e){ console.log(e.message) } }

android android 判断是否滑动

(转自:http://blog.csdn.net/angle_rupert/article/details/6255522) 声明: 1 float x_temp01 = 0.0f; 2 float y_temp01 = 0.0f; 3 float x_temp02 = 0.0f; 4 float y_temp02 = 0.0f; 重写Activity的onTouchEvent方法: 1 @Override 2 public boolean onTouchEvent(MotionEvent ev

头部显示提示,如tableview滑动提示滑回顶部

头部显示提示,如tableview滑动提示滑回顶部 by 伍雪颖 就是在[[[UIApplication sharedApplication] delegate] window]添加要的内容: #import "TipsBar.h" @implementation TipsBar UILabel *tipsLabel; int width; + (void)showInView:(UIView *)view { width = view.frame.size.width; if (ti

ios tableview 滑动到底部

tableview滑动到底部,根据页面不同 可以有两种方法 第一种: 一般样式的tableview 没有头和尾的 #pragma mark - 滑到最底部 - (void)scrollTableToFoot:(BOOL)animated { NSInteger s = [self.tableView numberOfSections]; //有多少组 if (s<1) return; //无数据时不执行 要不会crash NSInteger r = [self.tableView numberO

固定UIScrollView滑动的方向

一般而言,我们通过这两个参数CGRectMake以及contentSize就可以自动的让UIScrollView只往一个方向滚动.但我遇到过非常奇葩的情况,那就是即使设置的CGRectMake以及contentSize没有一点点问题,这个UIScrollView也能够上下左右滚动-_-!!. 为了不依赖于CGRectMake以及contentSize,我们可以通过在代理方法scrollViewDidScroll:中进行限制即可. 没有限制之前的效果: 源码: // // RootViewCont