将图像翻转为垂直或水平后旋转图像的问题。我只是在垂直和水平翻转按钮单击时更改图像的比例。
对于垂直翻转图像 m 使用代码:-
imageView_Tattoo.transform = CGAffineTransformMakeScale(1, -1);//flips image to up
imageView_Tattoo.transform = CGAffineTransformMakeScale(1, 1);//flips image to down
对于水平翻转图像: -
imageView_Tattoo.transform = CGAffineTransformMake( -1, 0, 0, 1, 0,1);//flips image to left
imageView_Tattoo.transform = CGAffineTransformMake( 1, 0, 0, 1, 1,0);//flips image to left
在 self.view 中旋转:-
//Rotates img speedily
CGFloat mTotalRotation = 0.0;
if ([rotationRecognizer state] == UIGestureRecognizerStateRecognized)
{
mTotalRotation += rotationRecognizer.rotation;
return;
}
imageView_Tattoo.transform = CGAffineTransformRotate(imageView_Tattoo.transform, rotationRecognizer.rotation);
在上面的旋转代码中,每当我尝试旋转图像时,它都会快速旋转。
&如果我使用任何其他代码来旋转我的图像,例如: -
CGFloat angle = rotationRecognizer.rotation;
imageView_Tattoo.transform = CGAffineTransformRotate(imageView_Tattoo.transform, angle);
rotationRecognizer.rotation = 0.0;
图像完美旋转,但翻转图像后,图像以相反方向旋转。
任何类型的帮助表示赞赏.......谢谢你