0

テープが貼られるたびに 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° 回転したことを確認できるようにしたいのです。等々。回転角度ごとに異なるアクションが必要です。どうすればそれを確認できますか?

質問がわかりにくかったらすいません

4

1 に答える 1

0

タグ プロパティをローテーションにマッピングするスキームを考案します。ローテーションごとにタグ値を更新します。

于 2013-05-15T11:49:35.717 に答える