xcode: dibujar objetos en catiledlayer

Estoy tratando de dibujar mis propios objetos en un CATiledLayer, simplemente no estoy seguro de cómo debo empujar los objetos al contexto que se usa en drawLayer. Por ejemplo, sé que puedo agregar el texto que quiero dibujar en la pantalla declarando el código de texto dentro del método drawLayer, sin embargo, diga que quiero dibujar algo solo cuando recibo una entrada del usuario, entonces me gustaría crear esto nuevo objeto de texto y dibujarlo en la pantalla, pero no estoy seguro de cómo haría esto fuera del método drawLayer ya que necesito el contexto.

preguntado el 03 de mayo de 12 a las 16:05

1 Respuestas

Si desea que la capa vuelva a dibujar su contenido, envíele un setNeedsDisplay mensaje. Entonces puedes dibujar tus objetos adicionales.

contestado el 03 de mayo de 12 a las 16:05

sí, pero me preguntaba cómo podría obtener el contexto que se usa en el método drawlayer -(void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context para poder usar una función externa que agregaría el envíe un mensaje de texto a ese contexto y luego podría llamar a setNeedsDisplay, ¿o es esto posible? - Krewie

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.