0

我走过另一个相同的问题,但它没有帮助。我有一个应该将每个 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 都会转到函数但什么也不做。

谢谢

4

1 回答 1

2

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

于 2012-09-08T15:44:47.653 回答