ios核心动画:动画组

核心动画回顾:
注意:Core Animation是直接作用在CALayer上的,并非UIView。

核心动画的使用方法:

  1. 通过初始化一个CAAnimation对象( 创建一个),并设置对象的一些动画属性
    2.通过调用CALayer的 addAnimation: forKey: 方法增加CAAnimation到CALayer对象中,这样就能开始执行动画了
动画组
动画1:
CAAnimation *rotation=[CAAnimation animation];
rotation.keyPath=@"transform.rotation";
[email protected];

动画2:
CAAnimation *position=[CAAnimation animation];
position.keyPath=@"position";
position.toValue=[NSValue valueWithCGPoint: CGPointMake(100,0)];

动画3:

CAAnimation *scale=[CAAnimation animation];
scale.keyPath=@"scale";
[email protected];


CAAnimationGroup *group=[CAAnimationGroup animation];
group.animations=@[动画 1(anmi), 动画2(scale),  动画3(rotation) , ... ];
[_redView.layer addAnimation:group forKey:nil];

animations:用来保存一组动画对象的NSArray
(并且默认一组动画是同时运行的)

你可能感兴趣的:(ios核心动画:动画组)