1

将 CABasicAnimation 直接添加到图层时,UIViewAnimationOptionBeginFromCurrentState 标志的等价物是什么?当我为同一个键添加另一个动画并使其从当前状态开始动画时,我想覆盖我当前的动画。

例如,我正在使用以下代码向我的图层添加动画。

CABasicAnimation *moveAnimation = [CABasicAnimation animationWithKeyPath:@"position.y"];
    moveAnimation.fromValue = [NSNumber numberWithInt:layer.position.y];
    moveAnimation.toValue = [NSNumber numberWithInt:0];
    moveAnimation.duration = BUBBLE_DEFAULT_ANIMATION_DURATION;
[layer addAnimation:moveAnimation forKey:key]; 

任何帮助将不胜感激。

4

1 回答 1

6

设置fromValuenil从当前表示层值开始。

从CABasicAnimation的文档中:

  • toValue 非零。在目标层的表示层中 keyPath 的当前值和 toValue 之间进行插值。
于 2012-07-02T16:23:46.160 回答