Come faccio a creare una CGlayer che ha un immagine disegnata ad esso?
Domanda
Ho solo bisogno di sapere a caldo per creare un CGLayer
che ha un immagine disegnata ad esso. Io non sono del tutto la comprensione della documentazione di tutto. Grazie
Soluzione
Qualche tempo fa ho pubblicato un post sul blog su un argomento simile, disponibile qui:
Disegno UIImages lato destro utilizzando CoreGraphics
In quel post, mi mostrano come disegnare un UIImage modo il gioco è fatto della scala di grigi. Parte di che include la creazione di un nuovo livello con uno spazio colore grigio (in modo che disegna in tonalità di grigio), e poi estrarre il CGContextRef
dal CGLayer
, spingendolo alla pila contesto, disegnando la UIImage
, e poi spuntando la pila contesto. Il UIImage
disegna sul CGContextRef
più in alto, che sarà il contesto che corrisponde al CGLayer
.
Ci sono probabilmente altri modi per farlo, ma questo è come ho fatto in passato, ed è sempre funzionato grande per me.