私はアニメートしたい時間が経つにつれて増加するマネーカウンターを持っていますが、アニメーションを実行するのに以下のエクステンションを使用していますが、問題は、アニメーション化されるように変化しています。特定の小数点以下の桁を取得する
数字を分割してそれぞれの数字を独自にアニメーション化したと思っていましたが、問題を解決する方法がわかりません。
私は数字を壊して個々の数字を取得する方法や、個々の数字でアニメーションを実行するより良い方法がありますか?実際にはもっとトリッキーアニメーションだと、私はそれだけで1つのラベルでそれを達成することが可能だとは思わない
func pushTransition(duration:CFTimeInterval) {
let animation:CATransition = CATransition()
animation.timingFunction = CAMediaTimingFunction(name:
kCAMediaTimingFunctionEaseInEaseOut)
animation.type = kCATransitionPush
animation.subtype = kCATransitionFromTop
animation.duration = duration
self.layer.add(animation, forKey: kCATransitionPush)
}
if let aLabel = self.money{
aLabel.pushTransition(duration: 0.2)
aLabel.text = "$\(strRoundDollars)"
money.sizeToFit()
}
@Sulthan - あなたはもちろん、正解です! – Grimxn
そして、私は配列から個々のアイテムを取り出し、それらをラベルに追加します。 – Mick
はい - 私はあなたの意見に答えていました。「番号を分解して特定の数字を取得する方法はわかりません。私はあなたが1桁あたり1つのラベルが必要かもしれないアニメーションを想定しています... – Grimxn