将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];
任何帮助将不胜感激。
最佳答案
将fromValue
设置为nil
以从当前表示层值开始。
从用于CABasicAnimation的documentation中:
关于iphone - 使用CALayer时等效的UIViewAnimationOptionBeginFromCurrentState,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11289338/