Miałem do czynienia z tym samym problemem, gdy instaluję aplikację w 2 typach urządzeń iPhone 6 (tryb standardowy) i iPhone 6 (tryb Zoom), ale później próbuję złapać wysokość i szerokość iPhone'a podczas jego uruchamiania.
w swojej klasie w metodzie viewDidLoad
spróbuj sprawdzić wysokość i szerokość w konsoli.
NSLog(@"width %f, height %f",self.view.frame.size.width,self.view.frame.size.height);
Zaznaczając to, można uzyskać różnicę między trybem Standard i Zoom.
Odpowiedź od Vizllx można również sprawdzić poniżej, co próbowałem.
UIScreen *MainScreen = [UIScreen mainScreen];
UIScreenMode *ScreenMode = [MainScreen currentMode];
CGSize Size = [ScreenMode size];
NSLog(@"width %f, height %f",Size.width,Size.height);
Dzięki.