У меня счетчик счетчиков в приложении, над которым я работаю. Вместо того, чтобы просто менять число, я хотел бы, чтобы переход к постепенному исчезновению нового балла, в то время как старая оценка масштабируется и исчезает.animateWithDuration - анимация FadeIn/FadeOut в UITextField
Следующая так близко, как я получил:
UIView.animateWithDuration(0.6, delay: 0.0, options: UIViewAnimationOptions.CurveEaseOut, animations: {
self.scoreOutlet.text = "\(self.numberFormatter.stringFromNumber(self.score)!)"
self.scoreOutlet.transform = CGAffineTransformMakeScale(1.5, 1.5)
self.scoreOutlet.alpha = 0.0
}) { (_) in
UIView.animateWithDuration(0.0, animations: {
self.scoreOutlet.transform = CGAffineTransformMakeScale(1.0, 1.0)
self.scoreOutlet.alpha = 1.0
})
}
Я хотел бы это произошло одновременно. Я понимаю, что закрытие происходит после 0,6 секунд начальной анимации, но не думаю, что гнездитесь animateWithDuration блоков является чистейшим подходом здесь ..
Желаемой Result
Если изменения оценки от 20 до 25 лет : 25 будет исчезать, но в то же время 20 затухает, масштабируется больше и слегка перемещается вверх (слегка движущаяся часть не входит в мою попытку кода выше.)
Спасибо! Это создало нечто очень близкое к тому, что я представлял. – Joe