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

Coc*_*ica 4 iphone cocoa-touch objective-c uikit ios4

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

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

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

knu*_*uku 5

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

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