将图像翻转为垂直或水平后旋转图像的问题。 我只是改变垂直和放大图像的比例。水平翻转按钮点击。
使用代码的垂直翻转图像: -
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;
图像旋转完美,但在扫描图像后,图像反方向旋转。
感谢任何类型的帮助.......感谢你