我有两个像这样变换的图像视图:
- (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添加到了imageview。我的问题是如何重置变换,在这种情况下按下按钮时的旋转。将其设置为原始模式。我怎样才能做到这一点?
答案 0 :(得分:1)
将transform
设置为CGAffineTransformIdentity。
额外建议:您无需将tapRecognize
与手势识别器进行比较;只需查看tapRecognize.view
即可了解所使用的视图。
答案 1 :(得分:0)
将transform属性设置为单位矩阵
答案 2 :(得分:0)
只是为了扩大答案
self.imageView.transform = CGAffineTransformIdentity