时间触摸事件接收iPhone SDK

时间:2009-08-28 20:23:29

标签: iphone cocoa-touch uiview view touch

我想知道如何测量iPhone SDK中视图内部触摸之间的时间。我知道触发的第一个事件是touchesBegan:然后触发的最后一个事件是touchesEnded:但是我只是不知道如何测量用户触摸视图的时间。例如,如果他们将查找器保持在视图中2秒钟,它将自动触发函数twoSeconds:或类似的东西。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

使用[NSDate date]获取当前日期和时间。将其存储在touchesBegan:中,然后在touchesEnded:中获取持续时间

NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:beganDate];

现在,您将在length中以秒为单位测量事件之间的持续时间。