zoukankan      html  css  js  c++  java
  • 动画组

        可以同时执行多个动画.
        创建组动画
        CAAnimationGroup *group = [CAAnimationGroup animation];
        
        平移
        CABasicAnimation *anim = [CABasicAnimation animation];
        anim.keyPath = @"position.y";
        anim.toValue = @400;
        
        缩放
        CABasicAnimation *scaleAnim = [CABasicAnimation  animation];
        scaleAnim.keyPath = @"transform.scale";
        scaleAnim.toValue = @0.5;
        设置动画组属性
        group.animations = @[anim,scaleAnim];
        
        group.removedOnCompletion = NO;
        group.fillMode = kCAFillModeForwards;
        添加组动画
        [self.redView.layer addAnimation:group forKey:nil];
        
        使用动画组的好处,不需要每次都去添加动画,设置动画完成时的属性.
        只需要把要执行的动画,添加到动画组的animations数组当中即可,
        最后把组动画添加到层上面,就会自动执行数组当中的动画.
        动画完成时设置的属性也只需要设置一次.

  • 相关阅读:
    关于C++类中的静态数据成员
    关于C++中char,sizeof,strlen,string
    C++学习笔记(7)
    C++学习笔记(6)
    C++学习笔记(指针)
    C++学习笔记(4)
    UVA 10780
    UVA 531
    HDU, 3579 Hello Kiki
    UVA, 10413 Crazy Savages
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/7044637.html
Copyright © 2011-2022 走看看