У меня есть ярлык с номером, и я хочу изменить его на большее число, однако я хотел бы добавить немного вспышки к нему. Я бы хотел, чтобы число увеличилось до большего числа с кривой легкости в выходе, поэтому оно ускоряется, а затем замедляется. Пожалуйста, как это реализовать быстро, вот мой код. Благодарю.Как оживить увеличивающееся число в UILabel в swift
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)
}
}
Можете ли вы описать немного более точно, как это должно выглядеть? Следует, например, старое значение исчезает, в то время как новый исчезает в одном месте? Или должен ли старый отворачиваться, пока новый входит, как с помощью сборщика? Или какова ваша цель? –
Возможный дубликат: http://stackoverflow.com/questions/33632266/animate-text-change-of-uilabel – NikxDa