jjzjj

emptyMask

全部标签

ios - 从当前 CAAnimation 的状态开始新的 CAAnimation

我正在使用一对CALayer作为图像mask,让我能够以设定的速度制作灯泡填充或排空的动画,同时还可以跟随当前的触摸位置。也就是说,一个mask会随着触摸而跳动,而另一个会滑动到该位置。由于我使用了显式动画,因此在添加动画时我不得不设置mask滑动mask的位置。这意味着,如果我开始填充,然后在填充完成之前开始清空,空将从完成的填充位置开始(反之亦然)。有没有办法获取动画的位置,设置动画每一步的位置,或者让新动画从事件动画的当前状态开始?处理动画的代码如下:-(void)masksFillTo:(CGFloat)height{//Clamptheheightwefilltoinside