旋转UIImageView

时间:2013-01-18 13:44:23

标签: ios xcode

我想要旋转UIImageView,我正在使用这段代码:

-(IBAction)rotateImageView:(id)sender{
 photoView.transform = CGAffineTransformMakeRotation(M_PI); //rotation in radians
}

代码有效。当我按下按钮时,图像旋转180度,但如果我再次按下它,它不会旋转回原来的位置,但它会保持静止。为什么??

2 个答案:

答案 0 :(得分:2)

因为您正在再次将相同的变换应用于视图,而不考虑任何现有变换。

试试这个:

photoView.transform = CGAffineTransformRotate(photoView.transform,M_PI);

答案 1 :(得分:0)

您必须从当前旋转旋转imageView以使其成为原始

使用此代码

CGAffineTransformRotate(photoView.transform, M_PI);