IOS手指触摸滑动
来源:互联网 发布:通联数据股份有限公司 编辑:程序博客网 时间:2024/04/30 02:58
主要是捕捉3个事件,触摸开始touchesBegan,触摸移动touchesMoved,触摸结束touchesEnded。
//滑动开始事件- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{// NSLog(@"开始了"); UITouch *touch = [touches anyObject]; CGPoint pointone = [touch locationInView:self.view];//获得初始的接触点 //以字符的形式输出触摸点 _startX = pointone.x; NSLog(@"触摸点的坐标:%f",_startX);}//滑动移动事件- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{// NSLog(@"移动啦"); UITouch *touch = [touches anyObject]; //imgViewTop是滑动后最后接触的View CGPoint pointtwo = [touch locationInView:self.view]; //获得滑动后最后接触屏幕的点 NSLog(@"移动点的坐标:%f,%f",pointtwo.x,_startX); int position = (pointtwo.x-_startX); NSLog(@"position is %d",position); if(fabs(pointtwo.x-_startX)>100) { //判断两点间的距离 NSLog(@"移动了"); _bMove = YES; }}//滑动结束处理事件-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; CGPoint pointtwo = [touch locationInView:self.view]; //获得滑动后最后接触屏幕的点 if((fabs(pointtwo.x-_startX)>50)&&(_bMove)) { //判断点的位置关系 左滑动 if(pointtwo.x-_startX>0) { //左向右滑动业务处理 NSLog(@"左向右移动"); } //判断点的位置关系 右滑动 else { //右向左滑动业务处理 NSLog(@"右移动"); [self goToNext]; } }}
0 0
- IOS手指触摸滑动
- html5 手指触摸滑动事件
- IOS 手指滑动删除
- Android实现:手指触摸滑动切换Activity
- IOS 页面手指滑动监听--
- IOS获取当前手指触摸的点
- 两个手指多点触摸 滑动 放大缩小 缩放
- 移动端网页判断手指触摸滑动的方向
- 手指触摸事件
- 手指触摸GetTouch
- unity手指触摸事件
- jquery手指触摸滑动放大图片的方法(比较靠谱的方法)
- 手指触摸事件【小球跟随手指】
- label跟随手指滑动
- 自定义手指滑动解锁
- 滑动跟随手指横向滑动
- js 手指触摸、缩放插件
- 触摸图标随着手指移动
- 插值查找法
- 金块问题
- QNX虚拟机与宿主机(Win7)共享文件夹
- 【华为机试题】删除输入字符串中重复字符
- ArrayList
- IOS手指触摸滑动
- 简单的线程池
- 原创测试二
- 话不能说太多,不能说太透
- Android断网后让用户进入到系统设置界面设置网络
- eclipse插件的文件更新事件执行流程
- Java就业面试题大全
- matlab矩阵操作
- apache安装