2012-07-02 41 views
1

將CABasicAnimation直接添加到圖層時等效於UIViewAnimationOptionBeginFromCurrentState標誌嗎?當我爲同一個鍵添加另一個鍵並使其從當前狀態開始動畫時,我想要覆蓋當前的動畫。UIViewAnimationOptionBeginFromCurrentState等效於使用CALayer時

例如,我正在使用以下代碼向我的圖層添加動畫。

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

任何幫助將不勝感激。

回答

5

fromValue設置爲nil以從當前表示層值開始。

documentation爲CABasicAnimation:

  • toValue是非零。在目標圖層的表示層中的keyPath的當前值與值之間進行插值。