这次我在 UIImageView 上执行双重操作时遇到问题意味着
1) Zoom+Flip the Image
2)Zoom + Reverse the Image
3)Zoom + Flip or Reverse + Rotate(+- 90)deg
所以请帮助找出这个问题的解决方案。在这种情况下,对于缩放,我使用 GuestureRecognizer 进行翻转+Revesing+Rotating UIImageView 我使用 UIButton 进行这些操作,所以我如何通过 UIImage 上的组合来处理这些操作
究竟是什么问题当我放大或缩小图像的同时我想旋转(+-90 度)或翻转或反转图像在精确的放大或缩小位置但那个时候图像被重置然后执行我想在 UIImage 上同时进行旋转、翻转、反转等相应的操作
我的代码为
if (btnNames == "Rotate R")
{
Angle = deg + 90;
imgview.Transform = CGAffineTransform.MakeRotation (Angle * (float)Math.PI / 180);
return Angle;
} else
{
Angle = deg - 90;
imgview.Transform = CGAffineTransform.MakeRotation (Angle * (float)Math.PI / 180);
return Angle;
}
对于反向
CGAffineTransform transform = CGAffineTransform.MakeScale (-1, 1);
imgView.Transform = transform;
return true;
============ 用于翻转
if (flips == false)
{
CGAffineTransform transform = CGAffineTransform.MakeScale (1, -1);
imgView.Transform = transform;
return true;
}
我实现的这段代码可以很好地单独执行操作。但我想同时在 UIImage 上工作