有没有办法检测非运动(触摸事件)?

时间:2010-05-09 16:36:11

标签: iphone cocoa-touch

有没有办法通过结合UITouch事件来检测手指的不动作? 事件方法touchesEnded和touchesCancelled仅在取消事件或手指抬起时触发。我想知道触摸何时停止移动,即使它仍在触摸屏幕。

1 个答案:

答案 0 :(得分:0)

只需使用以下UITouch属性:

UITouchPhase phase;

如果其值为UITouchPhaseStationary,则自收到上一个事件后手指未在屏幕上移动。这意味着您可以在

中获得相关的触摸
touchesBegan:withEvent:

然后用户根本不移动他/她的手指。