最佳答案
我正在写一段代码,计算按钮按下的时间。为了做到这一点,我记录了按钮时的 NSDate()
,并尝试使用 timeIntervalSinceDate
功能时,按钮释放。这似乎工作,但我无法找到任何方法来打印结果或切换到一个整数。
var timeAtPress = NSDate()
@IBAction func pressed(sender: AnyObject) {
println("pressed")
timeAtPress = NSDate()
}
@IBAction func released(sender: AnyObject) {
println("released")
var elapsedTime = NSDate.timeIntervalSinceDate(timeAtPress)
duration = ???
}
我见过一些类似的问题,但我不知道 C,所以我很难理解给出的答案。如果有一个更有效的方法来找出按钮按下了多长时间,我愿意接受建议。先谢谢你。