核心动画回顾:
注意:Core Animation是直接作用在CALayer上的,并非UIView。
核心动画的使用方法:
- 通过初始化一个CAAnimation对象( 创建一个),并设置对象的一些动画属性
2.通过调用CALayer的 addAnimation: forKey: 方法增加CAAnimation到CALayer对象中,这样就能开始执行动画了
动画组
动画1:
CAAnimation *rotation=[CAAnimation animation];
rotation.keyPath=@"transform.rotation";
rotation.toValue=@0.6;
动画2:
CAAnimation *position=[CAAnimation animation];
position.keyPath=@"position";
position.toValue=[NSValue valueWithCGPoint: CGPointMake(100,0)];
动画3:
CAAnimation *scale=[CAAnimation animation];
scale.keyPath=@"scale";
scale.toValue=@0.6;
CAAnimationGroup *group=[CAAnimationGroup animation];
group.animations=@[动画 1(anmi), 动画2(scale), 动画3(rotation) , ... ];
[_redView.layer addAnimation:group forKey:nil];
animations:用来保存一组动画对象的NSArray
(并且默认一组动画是同时运行的)