美文网首页CAEmitterLayer 粒子动画
iOS 抛物线关键帧动画 图片无限旋转

iOS 抛物线关键帧动画 图片无限旋转

作者: LWide | 来源:发表于2021-04-22 14:36 被阅读0次

// 抛物线关键帧动画

-(void)rrr
{
    CAKeyframeAnimation *keyframeAnimation=[CAKeyframeAnimation animationWithKeyPath:@"position"];
    CGMutablePathRef path = CGPathCreateMutable();
    CGPathMoveToPoint(path, NULL, self.imageView.layer.position.x, self.imageView.layer.position.y);//移动到起始点
    CGPoint endPosition = CGPointMake(50, 50);
    CGPathAddQuadCurveToPoint(path, NULL, 100, 100, endPosition.x, endPosition.y);
    CGPathAddQuadCurveToPoint(path, NULL, 200, 200, endPosition.x, endPosition.y);
    CGPathAddQuadCurveToPoint(path, NULL, 300, 300, endPosition.x, endPosition.y);

    keyframeAnimation.path = path;
    keyframeAnimation.delegate = self;
    CGPathRelease(path);
    keyframeAnimation.duration = 1;
    [self.imageView.layer addAnimation:keyframeAnimation forKey:@"KCKeyframeAnimation_Position"];
}

//图片无限旋转

- (void)startAnimation
{
    CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.x"];///.y的话就向下移动。
//    animation.fromValue = [NSNumber numberWithFloat:0];
    animation.toValue = [NSNumber numberWithFloat:M_PI *2];
    animation.duration = 0.3;
    animation.removedOnCompletion = NO;//yes的话,又返回原位置了。
    animation.repeatCount = MAXFLOAT;
    animation.fillMode = kCAFillModeForwards;
    [self.imageView.layer addAnimation:animation forKey:@"animateTransform"];
    
}

end

相关文章

  • iOS 抛物线关键帧动画 图片无限旋转

    // 抛物线关键帧动画 //图片无限旋转 end

  • iOS开发动画(Animation)图片360度不停旋转

    iOS开发动画(Animation)图片360度不停旋转 iOS开发动画(Animation)图片360度不停旋转...

  • 【PR学习-03】关键帧动画

    1.什么是关键帧动画? 当图片或文字需要动态变化时,比如移动位置,放大缩小,旋转等,这时我们需要使用关键帧动画, ...

  • iOS Animation创建及使用

    iOS 实现的基本动画 头尾式动画 2.block动画的方法 iOS显示关键帧动画 关键帧动画 动画的创建和使用 ...

  • iOS 关键帧动画

    级别:★★☆☆☆标签:「iOS CAKeyframeAnimation」「iOS 关键帧动画」「CAKeyfram...

  • 1. 控制动画

    《iOS编程》第27章 控制动画 学习笔记 基础动画 关键帧动画

  • iOS的动画

    iOS的动画,看下面的文章就够了(不断补充中...) iOS关键帧动画[https://www.jianshu.c...

  • 动画

    动画:帧动画:关键帧动画 FrameAnimation :是由多张图片快速切换形成动画 配置动画: 1.xml ...

  • CSS3动画

    CSS属性animation添加动画特性 @keyframe关键帧:动画的原理就是一定时间内播放多张图片,关键帧即...

  • iOS Core Animation (一) 基础动画

    iOS核心动画Core Animation分为几类:基础动画、关键帧动画、动画组、转场动画。关系大致如下图: CA...

网友评论

    本文标题:iOS 抛物线关键帧动画 图片无限旋转

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