【发布时间】:2016-07-22 01:54:54
【问题描述】:
我有一个显示数字的标签,我想将其更改为更高的数字,但是,我想给它添加一点闪光。我希望通过缓入曲线将数字增加到更高的数字,这样它就会加速然后减速。请,如何快速实现这一点,这是我的代码。谢谢。
let newValue : Double = 1000
let oldValue : Double = 500
timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("countAnimation:"), userInfo: ["oldValue":oldValue, "newValue": newValue], repeats: true)
func countAnimation(timer: NSTimer)
{
let dict = timer.userInfo as? [String:AnyObject]
var OldTotalValue : Double = (dict!["oldValue"] as? Double)!
let newTotalValue : Double = (dict!["newValue"] as? Double)!
OldTotalValue = OldTotalValue + 10
if newTotalValue < OldTotalValue
{
timer.invalidate()
}
else
{
mylabel.text = String(OldTotalValue)
}
}
【问题讨论】:
-
您能更准确地描述一下它的外观吗?应该例如旧值淡出而新值淡入同一位置?还是应该在新的上交时将旧的转一旁,就像用捡拾器一样?或者你的目标是什么?
标签: swift2 nstimer uianimation xcode7.1 ios9.2