У меня есть счетчик денег, который увеличивается с течением времени, который я хочу оживить, я использую нижнее расширение для запуска анимации, но проблема в том, что он оживляет всю метку, когда мне нужны только цифры которые меняются для анимации.Получение определенного десятичного знака
Я понял, что я бы разделил цифры и анимировал каждую отдельную цифру самостоятельно, проблема в том, что я не могу понять, как сломать номер и получить конкретные цифры.
Есть ли способ, по которому я могу сломать номер и получить отдельные цифры или лучший способ запуска анимации на отдельные номера?
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()
}
@ Султан - вы, конечно, правы! – Grimxn
А потом я просто вытаскиваю отдельные элементы из массива и добавляю их в ярлык? – Mick
Да - я отвечал на ваш вопрос «Я не могу понять, как сломать номер и получить конкретные цифры». Я предполагаю, что для анимации вам может понадобиться одна метка на цифру ... – Grimxn