NSTimer和动画同步

时间:2014-06-28 23:25:48

标签: ios animation swift nstimer caanimation

我正在使用NSTimer做一个倒数计时器和一个像这样的圆形动画:GitHub

我的第一个问题是:CAMediaTimingFunction的用途是什么?

我的第二个也是最重要的问题是:我的NSTimer和我的动画不同步。通常,计时器在动画之前达到0。在这种情况下,最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

确保您同步的一种方法是不使用核心动画,而是在计时器回调中手动设置strokeEnd。我建议使用CADisplayLink而不是NSTimer,因为它绑定到显示器的刷新率。 使用其timestamp计算通过的时间并适当设置标签文本和圆strokeEnd