2011-01-12 141 views
1

旋转,然后缩放图像时遇到了一些困难。我可以成功地移动,并使用此代码旋转的UIImageView:旋转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

第二次设置变换时,您将覆盖以前的值。为了解决这个问题,更改:

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

到:

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

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