J'ai configuré la vue du contrôleur de vue via IB. La vue est définie sur paysage avec la largeur 480 et la hauteur 320. Il est correctement chargé dans le simulateur. Cependant, quand j'ai vérifié self.frame.size en utilisant NSLog, j'ai trouvé que la taille de la frame a changé elle-même sans aucune rotation de périphérique ou de code. Voici ce que je reçois:self.view.frame a changé de taille ifself de manière inattendue en mode paysage
En viewDidLoad -> Taille = 480 x 320
Dans viewWillAppear -> Taille = 480 x 320
Dans viewDidAppear -> Taille = 320 x 480
J'ai seulement des codes dans viewDidLoad, mais pas viewWillAppear ni viewDidAppear. Quelqu'un sait ce qui s'est passé derrière la scène? Merci.
En mode paysage, je connecte les 3 méthodes ci-dessus et tout dit trame 320x480, seulement dans viewDidAppear, la transformation est (0, -1, 1, 0, 0, 0) – onmyway133