您的位置:首页 > 其它

CoreAnimation学习,学习总结,记录各种过程中遇到的坑

2015-12-09 10:33 363 查看
1.

CAAimation 的 duration = 0 的时候, 这个时候就相当于没有动画了.

2.

CAKeyframeAnimation *rotateAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform.rotation.z"];
rotateAnimation.duration = 2;

CAKeyframeAnimation *positionAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
positionAnimation.duration = 3;

CAAnimationGroup *animationGroup = [CAAnimationGroup animation];
animationGroup.animations = @[positionAnimation, rotateAnimation];
animationGroup.duration = 10;


因为用的是CAAnimationGroup, 所以它的duration会覆盖rotationAnimation和positionAnimation

即使是代码这样的顺序(注意对比上面的顺序)也是一样的:

animationGroup.duration = 10;
animationGroup.animations = @[positionAnimation, rotateAnimation];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: