Vertikaler Wechsel von CGContext
Ich habe eine UIView, die ich mit [CALayer renderInContext:] in ein UIImage rendern möchte. Ich finde jedoch, dass das resultierende Bild vertikal gespiegelt wird. Ich erwarte dies aufgrund der unterschiedlichen Koordinatensysteme. Ich versuche dann jedoch, den Kontext mit einer affinen Transformation wieder in den Normalzustand zu versetzen - aber das hat keine Auswirkungen:
CGAffineTransform flipVertical = CGAffineTransformMake(
1, 0, 0, -1, 0, imageContextHeight
);
CGContextConcatCTM(imageContext, flipVertical);
CGImageRef cgImage = CGBitmapContextCreateImage(imageContext);
UIImage* uiImage = [[UIImage imageWithCGImage:cgImage] retain];
CGImageRelease(cgImage);
Was mache ich falsch?