CAAnimation Class Reference

Archiving Properties

- (BOOL)shouldArchiveValueForKey:(NSString *)key;
判断对于一个给定的键值,指定的属性的值是否归档。

Providing Default Values for Properties

+ (id)defaultValueForKey:(NSString *)key;
获取对应指定Key的默认值。
如果这个方法的返回值为nil,将会提供一个适合这个属性的默认零值。例如,如果key是一个CGSize对象,(0.0, 0.0)会被返回;CGRect将会返回一个空矩形;CGAffineTransform和  CATransform3D 将会返回一个单位矩阵。

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表示动画结束,而不是被移除。



你可能感兴趣的:(ios,动画,function,Class,animation)