¿Cómo se crea un CGlayer que ha dibujado una imagen a ella?
Pregunta
Sólo necesito saber caliente para crear una CGLayer
que tiene una imagen dibujada a ella. No estoy entendiendo por completo la documentación del todo. Gracias
Solución
Hace un tiempo publiqué un post sobre un tema similar, disponible aquí:
Dibujo UIImages lado derecho hacia arriba usando CoreGraphics
En ese puesto, que muestran cómo dibujar un UIImage por lo que es eso de escala de grises. Parte de eso incluye la creación de una nueva capa con un espacio de color gris (por lo que dibuja en tonos de gris), y luego extraer el CGContextRef
del CGLayer
, empujándolo a la pila de contexto, llamando la UIImage
, y luego hacer estallar la pila de contexto. El UIImage
dibuja sobre la CGContextRef
superior, que será el contexto que corresponde a su CGLayer
.
Probablemente hay otras maneras de hacer esto, pero así es como lo he hecho en el pasado, y siempre ha trabajado muy bien para mí.