如何自定义我的计时器显示以仅显示分钟和秒?
How to customize my timer display to show only minutes and seconds?
我的计时器正在显示分钟和小时,但是一旦达到 60 分钟,它就会从 0 分钟重新开始。
我应该去掉模数 ( % 60 ) 几分钟吗?
我希望我的计时器显示例如:80:45(一旦达到 1 小时,基本上不会在 60 分钟停止)
var min = 0
var sec = 0
func stringFromTimeInterval(interval: NSTimeInterval) -> String {
let interval = Int(interval)
let seconds = interval % 60
let minutes = (interval / 60) % 60
//let hours = (interval / 3600)// I don't need the hours
return String(format: "%02d:%02d",minutes, seconds)
}
% 60
表示它会吐出一个分钟值,即 remainder 除以 60(分钟)。这很可能是因为对于 hh:mm 形式的时间,您希望它从 5:59 变为 6:00,而不是 5:60。因此,更改以下行将为您提供所需的内容。
let minutes = (interval / 60) % 60 -> let minutes = interval / 60
我的计时器正在显示分钟和小时,但是一旦达到 60 分钟,它就会从 0 分钟重新开始。
我应该去掉模数 ( % 60 ) 几分钟吗?
我希望我的计时器显示例如:80:45(一旦达到 1 小时,基本上不会在 60 分钟停止)
var min = 0 var sec = 0 func stringFromTimeInterval(interval: NSTimeInterval) -> String { let interval = Int(interval) let seconds = interval % 60 let minutes = (interval / 60) % 60 //let hours = (interval / 3600)// I don't need the hours return String(format: "%02d:%02d",minutes, seconds) }
% 60
表示它会吐出一个分钟值,即 remainder 除以 60(分钟)。这很可能是因为对于 hh:mm 形式的时间,您希望它从 5:59 变为 6:00,而不是 5:60。因此,更改以下行将为您提供所需的内容。
let minutes = (interval / 60) % 60 -> let minutes = interval / 60