我正在使用NSTimer做一个倒数计时器和一个像这样的圆形动画:GitHub。
我的第一个问题是:CAMediaTimingFunction的用途是什么?
我的第二个也是最重要的问题是:我的NSTimer和我的动画不同步。通常,计时器在动画之前达到0。在这种情况下,最好的方法是什么?
答案 0 :(得分:2)
确保您同步的一种方法是不使用核心动画,而是在计时器回调中手动设置strokeEnd。我建议使用CADisplayLink
而不是NSTimer,因为它绑定到显示器的刷新率。
使用其timestamp
计算通过的时间并适当设置标签文本和圆strokeEnd
。