一、动画 Core Animation

一、Core Animation

*Core Animation核心动画,动画处理的API,具有非强大的动画处理功能,能做出许多非常炫酷的效果。

*不仅可以用于IOS,还可以用于Mac OS

*Core Animation 作用于UIView的CALayer上

*Core Animation 的动画执行过程是后台运行的,不会阻塞主线程

 

二、Core Animation 使用步骤

1.添加QuartzCore.framework,代码中导入#import <QuartzCore/QuartzCore.h>文件

2.创建CAAnimation对象

3.设置CAAnimation对象的一些属性(动画时间,动画移动速度模式...)

4.调用CALayer的- (void)addAnimation:(CAAnimation *)anim forKey:(NSString *)key;开起动画

 

三、Core Animation 例子

  注:一般情况下,不直接使用CAAnimation,直接使用它的子类

  CAAnimation 有三个常用子类CATransition、CAAnimationGroup、CAPropertyAnimation

  其中CAPropertyAnimation又有两个子类CABasicAnimation、CAKeyframeAnimation

下面主要讲解下四个动画

a. CATransition (场景过渡动画) --点击-->   CATransition

b. CABasicAnimation      --点击-->   CABasicAnimation

c. CAKeyframeAnimation  --点击--> CAKeyframeAnimation

d. CAAnimationGroup    --点击--> CAAnimationGroup

 

 

 

 

 

 

posted @ 2013-09-04 15:25  Vincent_Guo  阅读(245)  评论(0编辑  收藏  举报