我想在我的整个屏幕视图上添加手势.然后,每当用户在屏幕上滑动时,我想知道滑动的起始和终止坐标.滑动可以是任何角度和任何位置.有没有办法在iOS中获得滑动的开始和结束坐标
请帮我.我被困住了. Thanx提前.
解决方法 现在我使用以下步骤完成了这个实现: –扩展类“UIGestureRecognizer”后,您可以实现一些委托方法.
这是方法.
//它将给出触摸的起点
- (voID)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ CGPoint startSwipePoint= [touches.anyObject locationInVIEw:self.vIEw];}
//它将提供基于法规的触摸点
- (voID)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ CGPoint point=[touches.anyObject locationInVIEw:self.vIEw];}
//它将给出结束滑动点
- (voID)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ CGPoint endSwipePoint= [touches.anyObject locationInVIEw:self.vIEw];}
//这是计算两点之间角度的代码.我正在使用起点和终点.但是你可以根据你的要求使用这两点中的任何一点
CGfloat angle=atan2(startSwipePoint.y - endSwipePoint.y,endSwipePoint.x - startSwipePoint.x) * Rad2Deg;总结
以上是内存溢出为你收集整理的ios以任何角度向任何方向实施UISwipeGestureRecogniser全部内容,希望文章能够帮你解决ios以任何角度向任何方向实施UISwipeGestureRecogniser所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)