计算事件之间的间隔

时间:2011-06-11 21:09:29

标签: iphone cocoa-touch

在iPhone上记录用户事件之间的时间有什么好方法?即。按下Button_A和Button_B之间的时间。

3 个答案:

答案 0 :(得分:1)

比使用[NSDate date]更准确的方法是使用timestamp的{​​{1}}属性。要获取UIEvent,请确保对目标操作方法使用双参数形式。

UIEvent

答案 1 :(得分:0)

嗯,您可以根据自己的情况调整此类代码:

NSDate *start = [NSDate date];
//do some stuff
NSLog(@"%f seconds elapsed", [[NSDate date] timeIntervalSinceDate:start]);

例如,在Button_A操作中编写start = [NSDate date];,在Button_B操作中编写NSLog(@"%f seconds elapsed", [[NSDate date] timeIntervalSinceDate:start]);

答案 2 :(得分:0)

按下按钮时创建一个NSDate对象,然后每按一次按钮,从现在开始经过时间,如下所示:

[[NSDate now] timeIntervalSince:buttonADate];