如何从MINUTES编写简单的计时器倒计时,例如5分钟倒计时?
就像苹果创造的计时器一样。有没有办法下载和查看苹果应用程序的xcode项目?
答案 0 :(得分:22)
了解NSTimer是一种简单的方法。可能不是最准确但相对简单。 NSTimer每秒调用函数“update”(由1.0作为第一个参数表示)
@IBOutlet var countDownLabel: UILabel!
var count = 300
override func viewDidLoad() {
super.viewDidLoad()
var timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("update"), userInfo: nil, repeats: true)
}
func update() {
if(count > 0){
let minutes = String(count / 60)
let seconds = String(count % 60)
countDownLabel.text = minutes + ":" + seconds
count--
}
}