Как повернуть изображение на некоторый угол, который задается программно? - PullRequest
1 голос
/ 09 ноября 2011

В настоящее время я выбираю случайное изображение из библиотеки изображений iPad и показываю его в UIImageView. Я хочу повернуть его на некоторый предопределенный угол, который я могу установить.

Я не хочу никакого касания на основе вращения. Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 09 ноября 2011

Почему бы просто не повернуть UIImageView?Включите платформу QuartzCore.

#import <QuartzCore/QuartzCore.h>

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

См. Документацию по CGAffineTransformMakeRotation

2 голосов
/ 09 ноября 2011

Вы можете использовать это:

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

self.imageView.transform = newTransform;

Здесь 90 градусов, Вы можете использовать другой угол.

1 голос
/ 09 ноября 2011
CGAffineTransform rotateTransform = CGAffineTransformMakeRotation( DEGREES_TO_RADIANS( rotateValue ) );
myObject.transform = rotateTransform;
...