Je souhaite que ma sous-classe UIView se comporte de manière à ce que, lorsqu'elle est installée en orientation portrait, elle ait une certaine taille et une autre taille lorsqu'elle est installée en mode paysage.Modification de la taille de l'affichage lorsque l'orientation change
Est-il possible que la vue indique au contrôleur de vue qui le redimensionne lorsque l'orientation change de sorte qu'elle ait cette "taille idéale"?
Pour clarifier, je suis confiant que ce n'est pas quelque chose qui peut être fait avec le masque autoresizing. J'ai aussi pensé que sizeThatFits: serait ce dont j'avais besoin mais je ne l'ai pas vu s'appeler quand l'orientation a changé.
Je suis aussi conscient que je peux obtenir ce fait en redéfinissant layoutSubviews du superview (ou peut-être une autre méthode du contrôleur de vue, mais je voudrais avoir ce comportement intégré dans le but de faciliter la réutilisation.
Merci, mais AFAIK ce sont des méthodes du contrôleur de vue et non la vue qui signifie que la vue n'est pas autonome ce qui est ce que je cherche. –
Correct. J'ai modifié ma réponse pour discuter du UIDeviceOrientationDidChangeNotification. –