Ios 如何在挤压和旋转手势结束后将图像设置为原始状态?

Ios 如何在挤压和旋转手势结束后将图像设置为原始状态?,ios,objective-c,Ios,Objective C,我添加了旋转和挤压手势,但在手势结束后,我希望我的图像恢复到原始状态 下面是我处理旋转手势的函数代码 -(void)handlerotation:(UIRotationGestureRecognizer *)roatategesture { if(roatategesture.state==UIGestureRecognizerStateEnded) { roatategesture.rotation = 0.0; return; } self.myim

我添加了旋转和挤压手势,但在手势结束后,我希望我的图像恢复到原始状态

下面是我处理旋转手势的函数代码

-(void)handlerotation:(UIRotationGestureRecognizer *)roatategesture
{
   if(roatategesture.state==UIGestureRecognizerStateEnded) 
   {
    roatategesture.rotation = 0.0;
    return;
   }
   self.myimage.transform = CGAffineTransformRotate(self.myimage.transform, roatategesture.rotation);
   roatategesture.rotation=0.0;
}
使用以下命令:

if(roatategesture.state==UIGestureRecognizerStateEnded) {
    roatategesture.rotation = 0.0;
    self.myimage.transform = CGAffineTransformIdentity;
    return;
}

您的手势是否应用于UIImageView中?我有集合视图,单击集合视图中的单元格,打开新视图,显示该图像,并在该视图上应用手势。是的,在第二个视图控制器上,我有一个UIImageView元素尝试存储UIImageView的第一次变换,然后挤压和旋转图像,然后在完成后然后将存储的转换重新分配给UIImageView