2013-05-02 52 views
0

我有一个转化使用两条imageviews:复位转型 - objc

- (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到imageviews。我的问题是如何重置变换,在这种情况下,按下按钮时的旋转。将其设置为其原始模式。我怎样才能做到这一点?

回答

0

设置的转换属性设置为单位矩阵

1

transform设置为CGAffineTransformIdentity。

奖励建议:您不需要将tapRecognize与手势识别器进行比较;只需查看tapRecognize.view即可了解所点击的视图。

+0

伟大的答案!谢谢 – user2325183 2013-05-03 04:07:57

0

只是为了扩大答案

self.imageView.transform = CGAffineTransformIdentity