我无法弄清楚是否可以独立于可能的超视图动画执行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"];
这很有效。问题在于,在某些超视图向上视图链中,该视图层的速度和时间偏移用于手动控制某些动画。
这会自动控制此旋转动画。我希望这个旋转动画(至少是它的计时部分)独立运行,而不受视图链上可能的动画影响。
这可能吗?