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 answersIch 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.