如何通过编程设置的某个角度旋转图像?

时间:2011-11-09 11:15:36

标签: iphone ipad image-rotation

目前我正在从iPad图像库中获取一个随机图像并在UIImageView中显示它。我想按照我可以设定的预定角度旋转它。

我不希望任何基于触摸的旋转。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:2)

为什么不旋转UIImageView? 包括QuartzCore框架。

#import <QuartzCore/QuartzCore.h>

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

请参阅CGAffineTransformMakeRotation

上的文档

答案 1 :(得分:2)

你可以使用这个:

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

self.imageView.transform = newTransform;

这里有90度,你可以使用另一个角度。

答案 2 :(得分:1)

CGAffineTransform rotateTransform = CGAffineTransformMakeRotation( DEGREES_TO_RADIANS( rotateValue ) );
myObject.transform = rotateTransform;
相关问题