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];