你好我有关于NSTimer.scheduledTimerWithTimeInterval的问题。 我将它设置为两个间隔 - 然而它每2秒重复一次。有谁知道我做错了什么?
NSTimer.scheduledTimerWithTimeInterval(2.0, target: self, selector: Selector("updateAllHuds"), userInfo: nil, repeats: true)
func updateAllHuds(){
self.starTimer-=1
self.builtTimer-=1
self.gravityTimer-=1
if self.powerStar.text == "1"{
self.powerStar.removeFromParent()
self.starActive = false
self.activePowers-=1
self.star.removeFromParent()
}
...
答案 0 :(得分:2)
查看您的代码,您似乎每1秒更新一次:
NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("updateAllHuds"), userInfo: nil, repeats: true)
如果查看文档,可以看到第一个参数"秒"间隔时间:
计时器点火之间的秒数。如果seconds小于或等于0.0,则此方法选择非负值0.1毫秒。
我会将此设置为2秒:
NSTimer.scheduledTimerWithTimeInterval(2.0, target: self, selector: Selector("updateAllHuds"), userInfo: nil, repeats: true)
希望有助于NSTimer计划。