连续CABasicAnimation独立于父层动画

时间:2015-02-12 20:32:20

标签: ios objective-c animation calayer cabasicanimation

我无法弄清楚是否可以独立于可能的超视图动画执行CABasicAnimation。

假设我想要一个连续旋转子视图:

CABasicAnimation *rotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];

[rotation setFromValue:@(0.0)];
[rotation setToValue:@(2.0 * M_PI)];
[rotation setDuration:2.0];
[rotation setRepeatCount:HUGE_VALF];

[[_rotatingView layer] addAnimation:rotation forKey:@"Rotate"];

这很有效。问题在于,在某些超视图向上视图链中,该视图层的速度和时间偏移用于手动控制某些动画。

这会自动控制此旋转动画。我希望这个旋转动画(至少是它的计时部分)独立运行,而不受视图链上可能的动画影响。

这可能吗?

0 个答案:

没有答案