0

次のように変換される2つのイメージビューがあります。

- (void)handleTap:(UITapGestureRecognizer *)tapRecognize
{
    if (tapRecognize == tapRecognizer)
    {
        CGAffineTransform transform = CGAffineTransformRotate(lineImage.transform, (M_PI /  4));
        [image1 setTransform:transform];
    }
    if (tapRecognize == tapRecognizer2)
    {
        CGAffineTransform transform = CGAffineTransformRotate(lineImage2.transform, (M_PI / 4));
        [image2 setTransform:transform];
    }
}    

imageviews に tapRecognizer も追加しました。私の質問は、変換をリセットする方法です。この場合、ボタンが押されたときの回転です。元のモードに設定します。これどうやってするの?

4

3 に答える 3

1

transformを CGAffineTransformIdentity に設定します。

tapRecognizeおまけのアドバイス:ジェスチャ認識エンジンと比較する必要はありません。見るだけでtapRecognize.view、どのビューがタップされたかがわかります。

于 2013-05-02T21:24:32.103 に答える
0

変換プロパティを単位行列に設定します

于 2013-05-02T21:25:38.407 に答える