xcode: dibujar objetos en catiledlayer
Frecuentes
Visto 247 equipos
0
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.
1 Respuestas
0
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
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas xcode catiledlayer or haz tu propia pregunta.
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