1

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

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

    }];
}
4

1 回答 1

5

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

imgSun.transform = CGAffineTransformRotate(imgSun.transform, -3.142)
于 2012-05-14T12:18:41.893 回答