So rendern Sie UIView in einen CGContext

8

Ich wollte eine UIView in einen CGContextRef rendern

%Vor%

Also soll die MagicalFunction hier die UIView (kann ihre Ebene sein) in den aktuellen Kontext rendern.

Wie mache ich das?

Vielen Dank im Voraus!

    
SPatil 18.02.2011, 12:41
quelle

1 Antwort

12

Was ist mit der renderInContext-Methode von CALayer ?

%Vor%

BEARBEITEN: Wie im Kommentar erwähnt, wird die Ebene aufgrund eines unterschiedlichen Ursprungs in den beiden am Prozess beteiligten Koordinatensystemen auf den Kopf gestellt. Um dies zu kompensieren, müssen Sie den Kontext nur vertikal spiegeln. Dies geschieht technisch mit einer Skalierungs- und Translationstransformation, die in einer einzigen Matrixtransformation kombiniert werden kann:

%Vor%     
Matt Wilding 19.02.2011, 01:19
quelle

Tags und Links