Ios NSTimer和动画已同步
我正在用NSTimer和一个圆形动画做一个倒计时,就像这样: 我的第一个问题是:CamediaTiming函数的作用是什么Ios NSTimer和动画已同步,ios,animation,swift,nstimer,caanimation,Ios,Animation,Swift,Nstimer,Caanimation,我正在用NSTimer和一个圆形动画做一个倒计时,就像这样: 我的第一个问题是:CamediaTiming函数的作用是什么 我的第二个也是最重要的问题是:我的NSTimer和我的动画不同步了。通常,计时器在动画之前达到0。在这种情况下,最好的方法是什么 确保同步的一种方法不是使用核心动画,而是在计时器回调中手动设置strokeEnd。我建议使用CADisplayLink而不是NSTimer,因为它与显示器的刷新率有关。 使用其时间戳计算经过的时间,并适当设置标签文本和圆圈的频闪。媒体计时功能控制
我的第二个也是最重要的问题是:我的NSTimer和我的动画不同步了。通常,计时器在动画之前达到0。在这种情况下,最好的方法是什么 确保同步的一种方法不是使用核心动画,而是在计时器回调中手动设置strokeEnd。我建议使用
CADisplayLink
而不是NSTimer,因为它与显示器的刷新率有关。
使用其
时间戳
计算经过的时间,并适当设置标签文本和圆圈的频闪
。媒体计时功能控制动画期间的变化率。例如,“轻松进入”会随着进度而减慢。你的计时器目标是知道动画何时完成吗?如果是这样,则会触发一个回调(animationDidStop:)。不,我正在显示一个带有倒计时计时器的标签,我的目标是制作一个与计时器同时开始和结束的圆形动画。