Obrót i przycinanie obrazu IOS

Wykonuję rotację naUIImageView a następnie próbuję przyciąć jego część i zapisać go jakoUIImage. TheUIImageView obraca się jednak zawsze przycina tę samą część zdjęcia. Dzięki temu kadrowanie nie uwzględnia obrotu obrazu. Co ja robię źle?

//rotate image 
CGRect new = CGRectMake(0, 0, 100, 50);
CGAffineTransform rotation = CGAffineTransformMakeRotation(5);
[photo setTransform:rotation];

// crop image 
CGImageRef imageRef = CGImageCreateWithImageInRect([photo.image CGImage], new);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef]; 
CGImageRelease(imageRef);

// display crop bounds 
UIView* faceBounds = [[UIView alloc] initWithFrame:new];
faceBounds.layer.borderWidth = 2;
faceBounds.layer.borderColor = [[UIColor redColor] CGColor];

questionAnswers(2)

yourAnswerToTheQuestion