zoukankan      html  css  js  c++  java
  • 关键帧动画实现圆弧动画

       
        /*
         CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation
         animationWithKeyPath:@"position"];
         pathAnimation.calculationMode = kCAAnimationPaced;
         pathAnimation.fillMode = kCAFillModeForwards;
         pathAnimation.removedOnCompletion = NO;
         pathAnimation.duration = 15.0;
         pathAnimation.repeatCount = 1;
         CGMutablePathRef curvedPath = CGPathCreateMutable();
         CGPathMoveToPoint(curvedPath, NULL, x+15, y);
         CGPathAddQuadCurveToPoint(curvedPath, NULL, 20, 10, 100, 330);
         pathAnimation.path = curvedPath;
         CGPathRelease(curvedPath);
         Yourimage.center=CGPointMake(x, y);
         [Yourimage.layer addAnimation:pathAnimation forKey:@"moveTheSquare"];
         
         */
        
        
        
        UIView *aView = [[UIView alloc]initWithFrame:CGRectMake(150, 50, 20, 20)];
        
      
        aView.backgroundColor = [UIColor greenColor];
        CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation
                                              animationWithKeyPath:@"position"];
        pathAnimation.calculationMode = kCAAnimationPaced;
        pathAnimation.fillMode = kCAFillModeForwards;
        pathAnimation.removedOnCompletion = NO;
        pathAnimation.duration = 0.5;
        pathAnimation.repeatCount = 20;
        CGMutablePathRef curvedPath = CGPathCreateMutable();
        CGPathAddArc(curvedPath, NULL, 160, 240, 100, 0,2*M_PI , 0);
        pathAnimation.path = curvedPath;
        CGPathRelease(curvedPath);
        [aView.layer addAnimation:pathAnimation forKey:@"moveTheCircleOne"];
        
        [self.view addSubview:aView];
    

      

  • 相关阅读:
    python 语法
    python调试
    08 ES6 基本介绍
    微信小程序中 一些封装的函数
    07 豆瓣小程序项目
    06自定义组件 和 网络请求api
    05 常用组件 和 小程序WXS语法
    04小程序逻辑层App() ,Page() 中的生命周期函数 和 页面路由(页面栈 )
    03小程序的WXSS 和 flex 布局
    02小程序的WXML 和 事件
  • 原文地址:https://www.cnblogs.com/cocoajin/p/3219706.html
Copyright © 2011-2022 走看看