只能旋转一次UIImageView

时间:2012-05-14 12:14:56

标签: iphone ios uiimageview rotation

我有一些代码会导致UIImageView在用户触摸图像时旋转180度。不幸的是,当用户再次触摸它时,没有任何反应。我假设确定图像已经旋转了180度,这可能就是为什么它不再移动了。我如何解决这个问题,谢谢。

-(void) spinSun
{
    [UIView animateWithDuration:2.0f animations:^{
        imgSun.transform = CGAffineTransformMakeRotation(-3.142);
    } completion:^(BOOL finished) {

    }];
}

1 个答案:

答案 0 :(得分:5)

您必须创建一个新的转换矩阵:

imgSun.transform = CGAffineTransformRotate(imgSun.transform, -3.142)