如何识别屏幕上的对角线滑动?

时间:2010-09-23 13:17:53

标签: iphone objective-c cocoa-touch uikit ios4

当使用标准工具在向上,向左或向右方向上进行单次或多次触摸时,我成功地使用UISwipeGestureRecognizer捕获和操作屏幕上的手势。

然而,我现在真正需要做的是让设备以相同的方式识别对角线滑动。 有没有人有任何想法从哪里开始? 我是否只是自己将UIGestureRecognizer子类化并试图找出如何滚动我自己的UIDiagonalSwipeRecognizer?或者有没有办法检测滑动是否是,例如,向上&&左?

感谢您的帮助......

1 个答案:

答案 0 :(得分:5)

我只是使用oldschool“touchesBegan”和“touchesEnded”并检查x和y delta,如果它们都大于某个最小常数,那么这个滑动应该是对角线。

如果我错了,请纠正我,但UISwipeGestureRecognizer仅适用于iOS 3.2,如果是这样,那么这不是一个优势。