38 Stimmen

Vertikales Spiegeln von CGContext

Ich habe eine UIView, die ich versuche, in ein UIImage mit [CALayer renderInContext:] zu rendern. Ich stelle jedoch fest, dass das resultierende Bild vertikal gespiegelt ist. Ich erwarte dies aufgrund der unterschiedlichen Koordinatensysteme. Allerdings versuche ich dann und spiegeln Sie den Kontext zurück zu normal mit einer affinen Transformation - aber es hat keine Wirkung:

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X