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];
    }
  • 相关阅读:
    c#新语法
    关于js 原生原生链
    网站置灰
    ie时间格式NAN-NAN-NAN
    关于vue+element对ie9的兼容el-upload不支持在IE9上传
    屏幕录制+网页页面截图
    javascript -数组常用方法
    javascript -字符串常用方法
    JavaScript 实用技巧
    vue兼容ie
  • 原文地址:https://www.cnblogs.com/yipingios/p/4505707.html
Copyright © 2011-2022 走看看