首页 > 其他 > 详细

10-动画组

时间:2015-12-17 19:04:22      阅读:180      评论:0      收藏:0      [点我收藏+]

 

10-动画组

可以同时执行多个动画.
创建组动画
CAAnimationGroup *group = [CAAnimationGroup animation];

平移
CABasicAnimation *anim = [CABasicAnimation animation];
anim.keyPath = @"position.y";
anim.toValue = @400;

缩放
CABasicAnimation *scaleAnim = [CABasicAnimation  animation];
scaleAnim.keyPath = @"transform.scale";
scaleAnim.toValue = @0.5;
设置动画组属性
group.animations = @[anim,scaleAnim];

group.removedOnCompletion = NO;
group.fillMode = kCAFillModeForwards;
添加组动画
[self.redView.layer addAnimation:group forKey:nil];

使用动画组的好处,不需要每次都去添加动画,设置动画完成时的属性.
只需要把要执行的动画,添加到动画组的animations数组当中即可,
最后把组动画添加到层上面,就会自动执行数组当中的动画.
动画完成时设置的属性也只需要设置一次.
技术分享
技术分享

10-动画组

原文:http://www.cnblogs.com/zhoudaquan/p/5054862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!