Ich hatte das gleiche Problem, wenn ich Anwendung in 2 Arten von Geräten iPhone 6 (Standard-Modus) und iPhone 6 (Zoom-Modus) installieren, aber später versuche ich, die Höhe und Breite des iPhone beim Start zu fangen.
in Ihrer ViewController.h
Klasse in viewDidLoad
Methode versuchen, die Höhe und Breite in der Konsole zu überprüfen.
NSLog(@"width %f, height %f",self.view.frame.size.width,self.view.frame.size.height);
Wenn Sie dies überprüfen, können Sie den Unterschied zwischen Standard- und Zoom-Modus feststellen.
Von der Vizlx Antwort können Sie auch überprüfen, wie unten, was ich versuchte.
UIScreen *MainScreen = [UIScreen mainScreen];
UIScreenMode *ScreenMode = [MainScreen currentMode];
CGSize Size = [ScreenMode size];
NSLog(@"width %f, height %f",Size.width,Size.height);
Danke.