图像只旋转一次

时间:2012-09-08 15:29:53

标签: iphone rotation cgaffinetransform

我走过其他同样的问题,但没有帮助。 我的图像应该每个doubleTap旋转90度

这是旋转功能

-(void) rotateImageWithAngle:(float)angle1
{

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.2];
    [UIView setAnimationBeginsFromCurrentState:YES];

    CGAffineTransform transform;
    transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(angle1));
    self.transform = transform;

    [UIView commitAnimations];   
}

angel1总是90。 问题是它只旋转一次,每增加一个doubleTap就转到函数但什么都不做。

由于

1 个答案:

答案 0 :(得分:2)

您每次都应用相同的转换。每次双击都应该将角度改变90度。