我正在使用 NSTimer 和一个像这样的圆形动画做一个倒数计时器:GitHub .
我的第一个问题是:CAMediaTimingFunction 的用途是什么?
我的第二个也是最重要的问题是:我的 NSTimer 和我的动画不同步。通常,计时器在动画之前达到 0。在这种情况下最好的方法是什么?
最佳答案
确保同步的一种方法是不使用核心动画,而是在计时器回调中手动设置 strokeEnd。我建议使用 CADisplayLink
而不是 NSTimer,因为它绑定(bind)到显示器的刷新率。
使用它的 timestamp
来计算经过了多少时间,并适本地设置标签文本和圆的 strokeEnd
。
关于ios - NSTimer 和动画同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24471818/