テープが貼られるたびに PI/4 (ラジアン) 回転しているイメージビューがあります。次のコードで問題なく動作します。
- (void)handleTap:(UITapGestureRecognizer *)tapRecognize
{
if (tapRecognize == tapRecognizer)
{
CGAffineTransform transform = CGAffineTransformRotate(imageview.transform, (M_PI / 4));
[imageview setTransform:transform];
}
tapRecognizer は imageview に割り当てられます。
ここで、イメージビューが回転しているかどうかを確認したいと思います。これは私のコードです:
if (CGAffineTransformEqualToTransform(imageview.transform, rot45)) //rot45 is a CGAffineTransformMakeRotation variable which is set to M_PI / 4
{
NSLog("Rotated");
}
45°回転した最初のタップでは問題なく動作します。しかし、テープが 2 回テープで留められたとき、つまり 90° 回転したことを確認できるようにしたいのです。等々。回転角度ごとに異なるアクションが必要です。どうすればそれを確認できますか?
質問がわかりにくかったらすいません