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

¿Fue útil?

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í.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top