swift中的2个十进制计时器

时间:2016-02-22 23:47:52

标签: swift timer

我正在制作一款有计时器的游戏。我的数字以0.01秒的间隔增加,但出现的数字中没有小数点。如何添加此小数点?我在计时器运行1秒钟后得到的是" 100"而不是" 1.00"

以下是我使用的代码:

//timer
{
    var timer = NSTimer()
    var counter = 0

    countingLabel.text = String(counter)
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target:self, selector: Selector("updateCounter"), userInfo: nil, repeats: true)
}

//------timer update-----
func updateCounter() {

    countingLabel.text = String(counter++)

    if score.text == "10" {
       timer.invalidate()
    }
}

1 个答案:

答案 0 :(得分:1)

尝试替换

counter++
countingLabel.text = String(Double(counter)/100)

WSDL Type Provider