self.view.bounds.size.width renvoie une valeur incorrecte

Je suis confronté à un problème très étrange maintenant. Obtenir [[self view] bounds].size.width toujours 320 c'est de ne pas changer en fonction de l'appareil. iPhone 5, 6 & 6 Plus pour tous il est de retour 320.000000 ci-dessous toutes les méthodes.

- (void)viewDidLoad 
{
    [super viewDidLoad];
    NSLog(@"%f", [[self view] bounds].size.width);
}
- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    NSLog(@"%f", [[self view] bounds].size.width);
}
- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    NSLog(@"%f", [[self view] bounds].size.width);
}

Sortie

2015-02-11 14:48:03.274 MyApp[2948:86285] 320.000000 
2015-02-11 14:48:03.274 MyApp[2948:86285] 320.000000
2015-02-11 14:48:03.783 MyApp[2948:86285] 320.000000

Même l'écran de démarrage sont également là.

Comment puis-je obtenir la taille réelle de la vue?

source d'informationauteur Tapas Pal