Articles of drawrect

iOS establece el color del text en el dibujo de una vista

Tengo un código que hace la representación personalizada dentro de un método drawRect en una subclass UIView. Estoy tratando de [NSString drawInRect] text utilizando [NSString drawInRect] que funciona muy bien, sin embargo, siempre aparece en blanco. Después de search mucho en Google y navegar, no he podido saber cómo cambiar el color de un text. […]

¿Cómo puedo llamar a este método en self.view?

Estoy haciendo este método para dibujar línea, ahora lo que quiero es llamarlo con otros methods, ¿cómo puedo hacer eso? Por favor, ayúdame a salir de esto, ¿cómo puedo agregar esto en mi propia vista? – (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(context, 5.0); CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor); CGFloat dashArray[] = {2,6,4,2}; CGContextSetLineDash(context, 3, dashArray, 4); […]

drawRect: velocidad y CGContextDrawRadialGradient (¿super lenta?)

Estoy teniendo problemas con mi subclass UIView ' drawRect: function. Utilizo CGContextDrawRadialGradient() en él y él. Cuando el usuario arrastra mi UIView, luchó por mantenerse al día si incluyo el gradiente. Usando Time Profiler veo que literalmente> 98% de mi time se gasta en mi subclass ' drawRect : method. Primero: ¿sería más rápido usar […]

Does drawRect: ¿verifica automáticamente si hay algo dentro de los límites de CGRect que se pasa a él?

Me pregunto si necesito verificar si algo está dentro de los límites de CGRect pasado a drawRect: o si drawRect: automáticamente lo maneja para mí. Por ejemplo, supongamos que tengo 10 UIBezierPaths en la pantalla. Cada curva está en una NSMutableArray llamada curves . Cada vez que se llama drawRect: se enlaza a través de […]

Animar contenido de CoreGraphics / drawRect de UIView

¿Es posible animar el contenido de UIView de UIView ? Supongamos que tengo una subclass UIView llamada MyView que implementa el drawRect: método como tal: – (void) drawRect: (CGRect) rect { CGContextRef c = UIGraphicsGetCurrentContext(); CGContextSetStrokeColorWithColor(c, someColor); CGContextSetLineWidth(c, someWidth); CGContextMoveToPoint(c, leftOfMyUIView, topOfMyUIView); CGContextAddLineToPoint(c, leftOfMyUIView, bottomOfMyUIView); CGContextStrokePath(c); } En otras palabras, dibuja una línea vertical en […]

¿Cuántas forms de calcular el FPS (fotogtwigs por segundo) de una aplicación iOS mediante progtwigción?

Como estamos hablando de programmatically , los instrumentos no están bajo mi consideración. Algunas references se enumeran de antemano: Calcule fps (cuadros por segundo) para la aplicación de iPhone Mostrar FPS en iOS en la pantalla (sin instrumentos) ¿A qué velocidad de fotogtwigs la interfaz de usuario de iOS ejecuta animaciones? 1. Utilizando CADisplayLink De […]

CADisplayLink y drawRect

Necesito ayuda para comprender mejor cómo se comportan CADisplayLink y drawRect , de modo que pueda descubrir cómo mantener la velocidad de fotogtwigs de mi aplicación a una velocidad de 60 fps. Mi comprensión (presumiblemente incorrecta) hasta el momento es la siguiente: 1) CADisplayLink llama a un selector específico cuando la pantalla se actualiza (un […]

iOS: drawRect a veces recibe llamadas en un rectángulo inesperadamente grande

Tengo una simple aplicación de testing. La aplicación consiste en el delegado de la aplicación, un controller de vista y una vista. El delegado de la aplicación solo inicia el controller de vista y agrega su vista a la window. El controller de vista carga la vista al inicio y no hace nada más. La […]

iOS – CGContextStrokePath / CGContextDrawPath elimina el color de background negro

Estoy tratando de dibujar una línea recta discontinua. Lo he conseguido por lo que dibuja los guiones, pero este color de background negro permanece. Parece que tengo muchas respuestas a otras preguntas, pero ninguna funcionó. La documentation de Apple parece señalar el color de relleno y usar CGContextFillPath o CGContextDrawPath, pero ninguno de esos trabajos […]

iOS UIView drawRect resize animation

Intenté anular el método drawRect en una simple extensión UIView para dibujar un rectángulo con bordes networkingondeados y rellenarlo con un color negro, y también animé la vista para cambiar el tamaño al tacto. La cuestión es que el cambio de tamaño deforma por completo el dibujo, como si el context sigue siendo el mismo […]