今回は、UIImageView でデュアル操作を実行しているときに問題に直面しています
1) Zoom+Flip the Image
2)Zoom + Reverse the Image
3)Zoom + Flip or Reverse + Rotate(+- 90)deg
この問題の解決策を見つけるのを手伝ってください。この場合、Zoom の場合、反転 + 反転 + 回転 UIImageView に GuestureRecognizer を使用します。これらの操作には 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で同時に作業したい