温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS Animation动画 让图片不停的旋转360度

发布时间:2020-06-22 01:54:40 来源:网络 阅读:5258 作者:大头狼小鬼 栏目:移动开发

第一种 让图片不停的旋转360度


{

    double angle;

    UIImageView *p_w_picpathView;


}

 p_w_picpathView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 30, 5)];

    p_w_picpathView.p_w_picpath = [UIImage p_w_picpathNamed:@"1111.jpg"];


    [self.view addSubview:p_w_picpathView];

- (void)loopBasicAnimation

{

    //动画

    CABasicAnimation* rotationAnimation;

    rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];

    rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];

    rotationAnimation.duration = 0.8;

    rotationAnimation.cumulative = YES;

    rotationAnimation.repeatCount = ULLONG_MAX;

    [p_w_picpathView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];

}

第二种

- (void)stopLoppAnimation1{

    CGAffineTransform endAngle = CGAffineTransformMakeRotation(angle * (M_PI / 180.0f));

    

//时间

    [UIView animateWithDuration:0.01 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{

        p_w_picpathView.transform = endAngle;

    } completion:^(BOOL finished) {

        angle = angle+10; //旋转速度的快慢

        [self stopLoppAnimation1];

    }];

}


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI