ios CGAffineTransformRotate 无限旋转

从stackoverflow上看的,需要的拿去吧大笑


- (void)start

{

   if (!isStart) {

       isStart = YES;

        [selfspinWithOptions: UIViewAnimationOptionCurveEaseIn];

    }

}


- (void)stop

{

   isStart = NO;

}


- (void)spinWithOptions: (UIViewAnimationOptions) options

{

    //2s 旋转 360

    [UIViewanimateWithDuration:0.5fdelay:0.0foptions:options animations:^{

        rotationImg.transform =CGAffineTransformRotate(rotationImg.transform,M_PI / 2);//M_PI / 2 = 90度

    }completion:^(BOOL finished) {

       if (finished) {

           if (isStart) {

                // if flag still set, keep spinning with constant speed

                [selfspinWithOptions: UIViewAnimationOptionCurveLinear];//必须项

            } elseif (options !=UIViewAnimationOptionCurveEaseOut) {

                // one last spin, with deceleration

                [selfspinWithOptions: UIViewAnimationOptionCurveEaseOut];

            }

        }

    }];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值