我正在尝试在监视工具包中创建一个简单的动画,但找不到有用的“完成”来允许在动画结束时执行一种方法。在代码updateLabel
中,动画是在同一时间执行的。
这是代码:
var timer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: Selector("someSelector"), userInfo: nil, repeats: false)
func testSequence() {
arcImage.setImageNamed("test")
arcImage.startAnimatingWithImagesInRange(NSMakeRange(1, 30), duration: 3, repeatCount: 1)
updateLabel()
}
func updateLabel() {
label.setText("update")
}
知道动画的持续时间,可以在动画的持续时间完成后使用NSTimer调用方法。
var nsTimerObject:NSTimer = NSTimer.scheduledTimerWithTimeInterval(timeInSeconds, target: self, selector: "methodToBeCalled", userInfo: nil, repeats: false)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句