我需要在两个不同的层上同步路径动画(一个用作另一个层的遮罩,另一个显示路径后面的图形元素,即绘制遮罩)。如果我只是将它们设置为相同的,它们永远不会做同样的事情。目前,我使用了一个带有路径的CAKeyframeAnimation (用于图形元素)和一个CABasicAnimation,其中我将相同路径的"strokeEnd“动画化为从0.0到1.0 (用于遮罩)。
我猜动画组在这里不起作用,因为这意味着我将组应用于遮罩层,这将隐藏图形元素。
发布于 2010-12-12 06:51:52
是否已为关键帧动画设置了calculationMode = kCAAnimationPaced?
发布于 2013-10-10 23:59:51
苹果已经通知我iOS7中的一个已知bug,其中某些路径(如椭圆路径)将不能很好地沿同一路径设置2个不同层的动画,例如一个层的strokeEnd和另一个层的位置。具体地说,这两个动画在动画过程中时而同步,时而不同步,看起来很马虎。苹果还告诉我,目前还没有已知的解决办法。我还向苹果提交了一个bug。
https://stackoverflow.com/questions/4419217
复制相似问题