zoukankan      html  css  js  c++  java
  • 核心动画05-CAAnimationGroup

    -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    {
        //1、创建旋转动画对象
        CABasicAnimation *rotate = [CABasicAnimation animation];
        rotate.keyPath = @"transform.rotation";
        rotate.toValue = @(M_PI);
        
        //2、创建缩放动画对象
        CABasicAnimation *scale = [CABasicAnimation animation];
        scale.keyPath = @"transform.scale";
        scale.toValue = @(0.0);
        
        //3、创建平移动画
        CABasicAnimation *move = [CABasicAnimation animation];
        move.keyPath = @"transform.translation";
        move.toValue = [NSValue valueWithCGPoint:CGPointMake(100, 100)];
        
        //4、将所有的动画添加到动画组中
        CAAnimationGroup *group = [CAAnimationGroup animation];
        group.animations = @[rotate,scale,move]; //次序无关,这几个动画同时执行
        
          //这些属性不再是添加到单个的动画上面,而是添加到整个的动画组上面
        group.duration = 2.0;
        group.removedOnCompletion = NO;
        group.fillMode = kCAFillModeForwards;
        
        [self.myview.layer addAnimation:group forKey:nil];
    }
  • 相关阅读:
    ABCD 谁是小偷
    三剑客-awk(简写)
    三剑客-sed(简写)
    Mysql锁
    MySQL两种内核对比
    netty源码分析(一)
    netty源码分析(二)
    网络编程之NIO
    网络编程之ByteBuffer
    线程池的原码分析(二)
  • 原文地址:https://www.cnblogs.com/yipingios/p/4505707.html
Copyright © 2011-2022 走看看