iPhone 6 und 6 plus falsches Frame, begrenzt Werte [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie aktiviere ich die native Auflösung für Apps auf iPhone 6 und 6 Plus? 8 answers

Ich lasse meine App auf Xcode 5.1.1 aufbauen, aber sobald ich auf Xcode 6 aktualisiert habe, tritt das Problem mit der Bildgröße gemäß den neuen Größen auf. IPhone 6 hat eine Auflösung von 750 x 1334, aber wenn ich die Ausgabe 480 x 300 erhalte, hat jeder das gleiche Problem mit iOS 8, iPhone 6 oder sogar auf iPhone 6 plus Simulatoren

Führen Sie einfach die App und NSLog die folgenden Zeilen aus

NSLog(@"Width - %f, Height - %f",self.view.frame.size.width,self.view.frame.size.height);
NSLog(@"Width - %f, Height - %f",self.view.bounds.size.width,self.view.bounds.size.height);

Ausgabe

Breite - 480.000000, Höhe - 300.000000 Breite - 480.000000, Höhe - 300.000000

Ich weiß von iOS 8, dass bound.size orientierungsabhängig ist, aber meine Frage ist, warum es mir 480x300 anstelle der tatsächlichen 667x355 gibt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage