我在旋转时遇到了一些困难,然后稍后缩放图像。我可以使用以下代码成功移动和旋转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缩放时,有关如何保持旋转的任何想法?
由于
答案 0 :(得分:0)
第二次设置变换时,您将覆盖之前的值。要解决此问题,请更改:
CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;
为:
myImage.transform = CGAffineTransformScale(myImage.transform, 1.03, 1.03);
这将修改现有的转换,而不是创建一个新转换。