使用CALayer时的UIViewAnimationOptionBeginFromCurrentState等价物

时间:2012-07-02 07:26:44

标签: iphone ios core-animation

将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]; 

任何帮助都将完全受到赞赏。

1 个答案:

答案 0 :(得分:6)

fromValue设置为nil以从当前表示层值开始。

来自documentation的CABasicAnimation:

  
      
  • toValue是非零的。在目标图层的表示层中的keyPath的当前值和toValue之间进行插值。
  •