CAAnimationGroup 动画组的应用
2013-02-08 19:41
239 查看
CABasicAnimation* rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat:(2 * M_PI) * 3]; rotationAnimation.duration = 1.9f; rotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; CABasicAnimation *scaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; scaleAnimation.fromValue = [NSNumber numberWithFloat:0.0]; scaleAnimation.toValue = [NSNumber numberWithFloat:1.0]; scaleAnimation.duration = 2.0f; scaleAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; CAAnimationGroup *animationGroup = [CAAnimationGroup animation]; animationGroup.duration = 2.0f; animationGroup.autoreverses = YES; animationGroup.repeatCount = HUGE_VALF; [animationGroup setAnimations:[NSArray arrayWithObjects:rotationAnimation, scaleAnimation, nil]]; [logoLayer addAnimation:animationGroup forKey:@"animationGroup"];
1 [anim1 setBeginTime:0.0f]; // 设定第一个动画的开始时间 [anim2 setBeginTime:2.0f]; // 设定第二个动画的开始时间
这样可以按顺序显示动画效果
相关文章推荐
- 动画组CAAnimationGroup的简单案例
- iOS - UI之核心动画CAAnimationGroup以及其他
- CAAnimation动画/CAAnimation Group
- 组动画 CAAnimationGroup
- 组合动画CAAnimationGroup
- iOS开发-组合动画CAAnimationGroup
- Core Animation(核心动画)CABasicAnimation CAKeyframeAnimation CAAnimationGroup
- 猫猫学iOS(四十二)UI之核心动画CAAnimationGroup以及其他
- 动画组CAAnimationGroup
- CAAnimationGroup-核心动画组
- 猫猫学iOS(四十二)UI之核心动画CAAnimationGroup以及其他
- CAAnimation动画/CAAnimation Group
- iOS-UI篇—核心动画(转场动画CATransition和组动画CAAnimationGroup)
- 组动画 CAAnimationGroup
- CABasicAnimation,CAKeyframeAnimation,CATransition,CAAnimationGroup,UIBezierPath之间做动画的不同点和各自的使用范围。
- CAAnimationGroup动画的使用
- iOS学习笔记-079.核心动画05——CAAnimationGroup(动画组)
- CAAnimationGroup 组动画
- CAAnimationGroup 组动画
- IOS-swift 动画03 CAAnimationGroup