旋转UIImageView然后缩放

时间:2011-01-12 23:13:25

标签: iphone objective-c

我在旋转时遇到了一些困难,然后稍后缩放图像。我可以使用以下代码成功移动和旋转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缩放时,有关如何保持旋转的任何想法?

由于

1 个答案:

答案 0 :(得分:0)

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

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

为:

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

这将修改现有的转换,而不是创建一个新转换。