将-removeAllAnimations发送到一个层也会传播到它的所有子层吗?

时间:2009-07-24 21:48:43

标签: iphone core-animation

我想知道如果我将-removeAllAnimations发送到父图层,子图层动画是否会继续播放。

1 个答案:

答案 0 :(得分:17)

根据removeAllAnimations的文档:

  

删除附加到 接收器 的所有动画。

您还需要遍历子图层并从中删除动画:

for (CALayer* layer in [containerLayer sublayers]) {
  [layer removeAllAnimations];
}