Ho un UIView che contiene una riga di sottoclassi di UIView
. La sottoclasse ha sostituito drawRect
e ha impostato contentMode = UIViewContentModeRedraw
.Come si impone il ridisegno (drawRect) di una subView quando cambia le dimensioni?
Come l'utente schiaccia e allunga il contenitore padre lo squash child views
e allunga. Quando si verifica la modifica della forma, mi piacerebbe avere drawRect
chiamato più volte per modificare il contenuto dello child views
. Finora non ho avuto successo. Qual è il modo corretto per farlo?
Cheers,
Doug
Ho provato a fare esattamente questo. Nessun effetto. Nuthin. nella sottoclasse che escludeva il setTransform: metodo di questa convenzione: - (void) setTransform: (CGAffineTransform) newValue { [super setTransform: newValue]; [self setNeedsDisplay]; } – dugla
Apparentemente, un po 'di codice che vince ora ha impostato l'attivazione di NEDSDisplay correttamente. – dugla