Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
UIImageViewを回転させたいのですが、次のコードを使用しています。
-(IBAction)rotateImageView:(id)sender{ photoView.transform = CGAffineTransformMakeRotation(M_PI); //rotation in radians }
コードは機能します。ボタンを押すと画像は180度回転しますが、もう一度押すと元の位置に戻りませんが、静止したままです。どうして??
既存の変換を考慮せずに、同じ変換をビューに再度適用しているためです。
これを試して:
photoView.transform = CGAffineTransformRotate(photoView.transform,M_PI);
imageViewを現在の回転から回転させて、元の回転にする必要があります
このコードを使用する
CGAffineTransformRotate(photoView.transform, M_PI);