2011-11-09 25 views
1

目前,我正在從iPad圖像庫中提取隨機圖像並在UIImageView中顯示它。我想旋轉一些我可以設置的預定角度。如何通過編程設置的某個角度旋轉圖像?

我不想要任何基於觸摸的旋轉。我怎樣才能做到這一點?

+0

的可能重複[我怎樣可以20度旋轉的的UIImageView?](http://stackoverflow.com/問題/ 852863 /如何-可以-I-旋轉-AN-的UIImageView逐20度) –

回答

1
CGAffineTransform rotateTransform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(rotateValue)); 
myObject.transform = rotateTransform; 
2

爲什麼不直接旋轉UIImageView? 包含QuartzCore框架。

#import <QuartzCore/QuartzCore.h> 

self.imageView.layer.affineTransform = CGAffineTransformMakeRotation(angle) 

查看CGAffineTransformMakeRotation

2

的文檔,你可以用這一個:

CGAffineTransform newTransform = CGAffineTransformMakeRotation((CGFloat)(90 * M_PI/180.0)); 

self.imageView.transform = newTransform; 

這裏90度,你可以用另一種角度。