如何解决计算事件之间的间隔
| 在iPhone上记录两次用户事件之间的时间的好方法是什么?即。按下Button_A和Button_B之间的时间。解决方法
与使用ѭ0相比,更准确的方法是使用accurate2ѭ的
timestamp
属性。要获得UIEvent
,请确保对目标动作方法使用两个参数的形式。
- (IBAction)buttonPressed:(UIButton *)sender event:(UIEvent *)event
{
NSTimeInterval timestamp = event.timestamp;
NSTimeInterval secondsSinceLastEvent = timestamp - lastTimestamp;
}
, 好吧,您可以根据自己的情况调整此类代码:
NSDate *start = [NSDate date];
//do some stuff
NSLog(@\"%f seconds elapsed\",[[NSDate date] timeIntervalSinceDate:start]);
例如,在Button_A动作中写入ѭ6and,在Button_B动作中写入NSLog(@\"%f seconds elapsed\",[[NSDate date] timeIntervalSinceDate:start]);
。
, 当按下buttonA时创建一个NSDate对象,然后每按下一次buttonB都获得从现在开始经过的时间,如下所示:
[[NSDate now] timeIntervalSince:buttonADate];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。