CABasicAnimation 基本动画
2014-09-18 00:00
190 查看
CABasicAnimation 基本动画 没有真正的修改属性值
创建 并指定修改的属性
KeyPath: CALayer属性名, 不是所有的属性名都可以 , 只有在头文件中出现的animatable 的属性才可以
可以修改属性的属性, 例如bounds.size
CABasicAnimation * basic = [CABasicAnimation animationWithKeyPath:@"bounds"];
动画时长
basic.duration = 2;
修改属性值
(1) 颜色:
basic.fromValue = (id)[UIColor redColor].CGColor;
basic.toValue = (id)[UIColor blackColor].CGColor;
(2) 数字
basic.fromValue = @200 ;
basic.toValue = @250 ;
(2)Rect / Size 都用 [NSValue valueWithXXX ] ;
basic.fromValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)];
basic.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 300, 300)];
3.添加动画
key 作用是区分动画
[self.changeView.layer addAnimation:basic forKey:@"bounds"];
创建 并指定修改的属性
KeyPath: CALayer属性名, 不是所有的属性名都可以 , 只有在头文件中出现的animatable 的属性才可以
可以修改属性的属性, 例如bounds.size
CABasicAnimation * basic = [CABasicAnimation animationWithKeyPath:@"bounds"];
动画时长
basic.duration = 2;
修改属性值
(1) 颜色:
basic.fromValue = (id)[UIColor redColor].CGColor;
basic.toValue = (id)[UIColor blackColor].CGColor;
(2) 数字
basic.fromValue = @200 ;
basic.toValue = @250 ;
(2)Rect / Size 都用 [NSValue valueWithXXX ] ;
basic.fromValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)];
basic.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 300, 300)];
3.添加动画
key 作用是区分动画
[self.changeView.layer addAnimation:basic forKey:@"bounds"];
相关文章推荐
- Android中补间动画2----Animation的基本使用代码实现复合使用
- layer的核心动画的基本属性
- CABasicAnimation基本动画 各种属性
- Android 的ScaleAnimation 缩放动画基本运用
- Android动画的基本使用
- 动画时间轴的基本行为
- CABasicAnimation 基本动画学习
- 基本动画CoreAnimation
- Processing初探-基本用法、简单动画
- Android属性动画完全解析(上),初识属性动画的基本用法
- Android属性动画完全解析(上),初识属性动画的基本用法
- 超级具体解读基本排序算法(不看懊悔,带排序演示动画)
- CABasicAnimation 基本动画学习
- Android属性动画完全解析(上),初识属性动画的基本用法
- cocos2d-x 基本概念 序列帧动画 Flipbook Animations
- base 64 流媒体 CAlayer类型 能控制基本控件和动画的显示
- [转]CABasicAnimation 基本动画学习
- Android属性动画完全解析(上),初识属性动画的基本用法
- Android-补间动画基本使用(位移、缩放、旋转、透明)
- 【3dsmax】动画的基本制作