ios核心动画:动画组

作者: Dayu大鱼 | 来源:发表于2016-06-26 00:37 被阅读1519次

    核心动画回顾:
    注意:Core Animation是直接作用在CALayer上的,并非UIView。

    核心动画的使用方法:

    1. 通过初始化一个CAAnimation对象( 创建一个),并设置对象的一些动画属性
      2.通过调用CALayer的 addAnimation: forKey: 方法增加CAAnimation到CALayer对象中,这样就能开始执行动画了
    动画组
    动画1:
    CAAnimation *rotation=[CAAnimation animation];
    rotation.keyPath=@"transform.rotation";
    rotation.toValue=@0.6;
    
    动画2:
    CAAnimation *position=[CAAnimation animation];
    position.keyPath=@"position";
    position.toValue=[NSValue valueWithCGPoint: CGPointMake(100,0)];
    
    动画3:
    
    CAAnimation *scale=[CAAnimation animation];
    scale.keyPath=@"scale";
    scale.toValue=@0.6;
    
    
    CAAnimationGroup *group=[CAAnimationGroup animation];
    group.animations=@[动画 1(anmi), 动画2(scale),  动画3(rotation) , ... ];
    [_redView.layer addAnimation:group forKey:nil];
    

    animations:用来保存一组动画对象的NSArray
    (并且默认一组动画是同时运行的)

    相关文章

      网友评论

        本文标题:ios核心动画:动画组

        本文链接:https://www.haomeiwen.com/subject/qrvadttx.html