Ios 如何自定义计时器显示,使其仅显示分钟和秒?
我的计时器显示分钟和小时,但一旦达到60分钟,它将从0分钟重新启动Ios 如何自定义计时器显示,使其仅显示分钟和秒?,ios,swift,nstimeinterval,Ios,Swift,Nstimeinterval,我的计时器显示分钟和小时,但一旦达到60分钟,它将从0分钟重新启动 我应该把模(%60)去掉几分钟吗 我希望我的计时器显示ex:80:45(基本上不会在达到1小时后60分钟停止) %60意味着它将吐出一个分钟值,当除以60(分钟)时,该值是余数。这很可能是因为对于形式为hh:mm的时间,您希望它从5:59到6:00,而不是5:60。因此,更改以下行将为您提供所需内容 let minutes=(interval/60)%60->let minutes=interval/60 var min =
- 我应该把模(%60)去掉几分钟吗
- 我希望我的计时器显示ex:80:45(基本上不会在达到1小时后60分钟停止)
%60
意味着它将吐出一个分钟值,当除以60(分钟)时,该值是余数。这很可能是因为对于形式为hh:mm的时间,您希望它从5:59到6:00,而不是5:60。因此,更改以下行将为您提供所需内容
let minutes=(interval/60)%60->let minutes=interval/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)
}