ЭТО МОЖЕТ ПОМОЧЬ ВАМ ....
-(IBAction)rotateImage:(id)sender{
UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotate:)];
[rotationRecognizer setDelegate:self];
["YOUR IMAGEVIEW" addGestureRecognizer:rotationRecognizer];
[rotationRecognizer release];
}
ПОВЕРНУТЬ
CGFloat lastRotation;
CGFloat angle;
-(void)rotate:(UIRotationGestureRecognizer *)sender{
[self.view bringSubviewToFront:[(UIRotationGestureRecognizer*)sender view]];
if([(UIRotationGestureRecognizer*)sender state] == UIGestureRecognizerStateEnded) {
lastRotation = 0.0;
return;
}
CGFloat rotation = 0.0 - (lastRotation - [(UIRotationGestureRecognizer*)sender rotation]);
//angle = rotation;
CGAffineTransform currentTransform = [(UIPinchGestureRecognizer*)sender view].transform;
CGAffineTransform newTransform = CGAffineTransformRotate(currentTransform,rotation);
[[(UIRotationGestureRecognizer*)sender view] setTransform:newTransform];
lastRotation = [(UIRotationGestureRecognizer*)sender rotation];
angle = lastRotation;
}