2011-01-12 174 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); 

這將修改現有的轉換,而不是使一個新的。