【发布时间】:2016-04-11 08:48:19
【问题描述】:
我想使用 CoreAnimation 和缓动函数(例如 easeInOutQuad)将 UILabel.text 的值从 0 增加到 100。但似乎 text 属性是不可动画的。那么如何在 CA 的帮助下实现这一点呢?还是我需要自己实现缓动功能并使用 GCD 调用它? 谢谢
附:我想尽可能地坚持 CA。
【问题讨论】:
-
公平地说,你有一个数字属性,你想要动画并且它的值显示在标签中,并且对于动画的每一帧你希望标签显示 (格式化)内插数值?
-
是的。这正是我想要实现的目标。
-
@David Rönnqvist 我尝试使用 didSet 观察者为自定义属性设置动画,并在其中更新 UILabel 值,但它也不起作用。
标签: ios swift core-animation uiviewanimation cabasicanimation