1

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

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

4

3 回答 3

2

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

#import <QuartzCore/QuartzCore.h>

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

请参阅有关文档CGAffineTransformMakeRotation

于 2011-11-09T11:22:14.103 回答
1
CGAffineTransform rotateTransform = CGAffineTransformMakeRotation( DEGREES_TO_RADIANS( rotateValue ) );
myObject.transform = rotateTransform;
于 2011-11-09T11:21:28.577 回答
1

你可以使用这个:

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

self.imageView.transform = newTransform;

这里是 90 度,您可以使用另一个角度。

于 2011-11-09T11:26:05.403 回答