Iphone 旋转UIImageView,然后缩放

Iphone 旋转UIImageView,然后缩放,iphone,objective-c,Iphone,Objective C,在以后旋转并缩放图像时,我遇到了一些困难。我可以使用以下代码成功移动和旋转UIImageView: myImage.center = CGPointMake(240 - (myImage.center.x - 240), myImage.center.y); myImage.transform = CGAffineTransformMakeRotation(240 * M_PI / 180); 但在代码的另一部分,我有更大的图像比例: CGAffineTransform transform =

在以后旋转并缩放图像时,我遇到了一些困难。我可以使用以下代码成功移动和旋转UIImageView:

myImage.center = CGPointMake(240 - (myImage.center.x - 240), myImage.center.y);
myImage.transform = CGAffineTransformMakeRotation(240 * M_PI / 180);
但在代码的另一部分,我有更大的图像比例:

CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;
问题是,当图像缩放较大时,旋转会回到原始位置

在放大UIImageView时,如何保持旋转


谢谢

第二次设置变换时,您正在覆盖以前的值。要解决此问题,请更改:

CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;
致:

这将修改现有变换,而不是创建新变换

myImage.transform = CGAffineTransformScale(myImage.transform, 1.03, 1.03);