2021-12-24 iOS循环动画,中间间隔时间 动画组CAB

2021-12-24  本文已影响0人  六朝

上代码

transform.rotation.y 根据Y轴翻转,也可以根据X轴、Z轴翻转,同样的也可以更换为其他key值展现其他的动画效果

duration 动画时长

repeatCount 循环次数 (MAXFLOAT 代表无限次数)

_penguinImageView 应该替换为 将要执行动画的view

CABasicAnimation *rotateAnimate=[CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];

    //设置动画初始位置

    rotateAnimate.fromValue=[NSNumbernumberWithFloat:0];

    //设置动画目的位置

    rotateAnimate.toValue=[NSNumbernumberWithFloat:M_PI];

    rotateAnimate.duration=1;

    //创建组动画

    CAAnimationGroup *animationGroup = [CAAnimationGroup animation];

    animationGroup.duration=3;

    animationGroup.repeatCount= count;

animationGroup.removedOnCompletion=NO;

    //添加组动画

    animationGroup.animations=@[rotateAnimate];

animationGroup.delegate=self;

[_penguinImageView.layer addAnimation:animationGroupforKey:nil];

上一篇下一篇

猜你喜欢

热点阅读