J'utilise drawRect:
pour dessiner des formes. Je dois invoquer cette méthode et redessiner les formes lorsque l'orientation change, donc j'ai pensé s'il y avait un moyen d'invoquer drawRect:
automatiquement lorsque layoutSubviews()
a été appelée.Comment appeler drawRect: lorsque layoutSubviews invoque dans ios
Merci.
Si je place 'contentMode' dans' init: 'cela ne fonctionne pas, devrais-je le mettre dans une autre méthode à la place? –
@SunilRao Votre 'init' est-il appelé (définit un point d'arrêt)? La plupart du temps dans une sous-classe 'UIView' vous devriez remplacer' initWithFrame: 'au lieu de' init' - car l'implémentation 'UIView' de' init' appelle simplement 'initWithFrame: CGRectZero'. Vérifiez également votre 'autoresizingMask' pour vous assurer qu'il modifie les limites de la vue (largeur ou hauteur) lors de la rotation. Et non, vous devriez définir 'contentMode' dans un initialiseur car c'est une chose d'installation constante et ponctuelle. – Hamish
Ya ça a fonctionné parfaitement. –