Ios 如何自定义计时器显示,使其仅显示分钟和秒?

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分钟,它将从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 = 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)
 }