Vertical flip do CGContext

Eu tenho um UIView que estou tentando processar em um UIImage usando [CALayer renderInContext:]. No entanto, acho que a imagem resultante é invertida verticalmente. Eu meio que espero isso devido aos diferentes sistemas de coordenadas. No entanto, eu tento inverter o contexto para normal com uma transformação afim - mas isso não tem nenhum efeito:

CGAffineTransform flipVertical = CGAffineTransformMake(
    1, 0, 0, -1, 0, imageContextHeight
);
CGContextConcatCTM(imageContext, flipVertical);
CGImageRef cgImage = CGBitmapContextCreateImage(imageContext);
UIImage* uiImage = [[UIImage imageWithCGImage:cgImage] retain];
CGImageRelease(cgImage);

O que estou fazendo de errado?

questionAnswers(6)

yourAnswerToTheQuestion