0

我有两个像这样转换的图像视图:

- (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];
    }
}    

我还将 tapRecognizer 添加到图像视图中。我的问题是如何重置转换,在这种情况下,按下按钮时的旋转。将其设置为原始模式。我怎样才能做到这一点?

4

3 回答 3

1

设置transform为 CGAffineTransformIdentity。

额外建议:您无需tapRecognize与手势识别器进行比较;只需查看tapRecognize.view以了解被点击的视图。

于 2013-05-02T21:24:32.103 回答
0

将变换属性设置为单位矩阵

于 2013-05-02T21:25:38.407 回答
0

只是为了扩大答案

self.imageView.transform = CGAffineTransformIdentity
于 2017-05-24T13:50:26.897 回答