ios核心动画:动画组

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

核心动画的使用方法:

  1. 通过初始化一个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
(并且默认一组动画是同时运行的)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容