1

将图像翻转为垂直或水平后旋转图像的问题。我只是在垂直和水平翻转按钮单击时更改图像的比例。

对于垂直翻转图像 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;

图像完美旋转,但翻转图像后,图像以相反方向旋转。

任何类型的帮助表示赞赏.......谢谢你

4

0 回答 0