Tengo una UIView que contiene una fila de subclases de UIView
. La subclase ha anulado drawRect
: y ha establecido contentMode = UIViewContentModeRedraw
.¿Cómo fuerzo el redibujado (drawRect) de una Subvista cuando cambia las dimensiones?
A medida que el usuario aplasta y estira el contenedor principal, el child views
aplasta y estira. A medida que se produce el cambio de forma, me gustaría tener drawRect
llamado repetidamente para cambiar el contenido del child views
. Hasta ahora no he tenido éxito. ¿Cuál es la forma correcta de hacer esto?
Saludos,
Doug
Intenté hacer exactamente eso. Sin efecto. Nuthin. En la subclase I pesaban más que las setTransform: método de esta manera: - (void) setTransform: (CGAffineTransform) newValue { [SUPER setTransform: newValue]; [self setNeedsDisplay]; } – dugla
Aparentemente, un bit de código pasivo ahora ha configurado la activación deNeedsDisplay correctamente. – dugla