CAAnimation Class Reference


Archiving Properties

- (BOOL)shouldArchiveValueForKey:(NSString *)key;
は、与えられたキー値について、指定された属性の値がアーカイブされているかどうかを判断する.

Providing Default Values for Properties

+ (id)defaultValueForKey:(NSString *)key;
指定キーに対応するデフォルト値を取得します.
このメソッドの戻り値がnilの場合、このプロパティに適したデフォルトのゼロ値が提供されます.たとえば、keyがCGSizeオブジェクトの場合(0.0,0.0)は返されます.CGRectは空の長方形を返します.CGAffineTransformと
CATransform 3 Dは単位行列を返します.

Creating an Animation

+ (id)animation;

Animation Attributes

@property(getter=isRemovedOnCompletion) BOOL removedOnCompletion;
はYESに設定されており、アニメーションが終了すると、このアニメーションはターゲットレイヤのアニメーションから削除されます.デフォルトはYESです.
@property(retain) CAMediaTimingFunction *timingFunction;

アニメーションの動作リズムを制御する方法.

Getting and Setting the Delegate

@property(retain) id delegate;

Animation Progress

- (void)animationDidStart:(CAAnimation *)anim;
アニメーションが開始されると、このメソッドが呼び出されます.
- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;
アニメーションの終了時に呼び出されます.
flagは、削除されるのではなく、YESのアニメーションの終了を表します.