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表示动画结束,而不是被移除。
Core Animation归档与动画属性
本文介绍如何使用Core Animation的归档属性判断值是否应该归档,并提供默认值。同时,探讨创建动画的方法及动画属性,如动画完成后的处理方式和动画运行节奏的控制。此外,还涉及动画代理的设置及其进度通知。

被折叠的 条评论
为什么被折叠?



