在iPhone上记录用户事件之间的时间有什么好方法?即。按下Button_A和Button_B之间的时间。
答案 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];