Sono stati scritti molti articoli e sono state poste domande sulle dimensioni dello schermo di iPhone 6 e iPhone 6 Plus. This article fornisce un'ottima spiegazione.Dimensioni schermo iPhone 6 (Plus)
Tuttavia, sono confuso quando collaudo la mia app nel simulatore. Ho il seguente codice in AppDelegate
.
- (BOOL) application: (UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions
{
UIScreen *screen = [UIScreen mainScreen];
NSLog(@"Screen width %.0f px, height %.0f px, scale %.1fx",
(double) screen.bounds.size.width,
(double) screen.bounds.size.height,
(double) screen.scale);
return YES;
}
ottengo i seguenti risultati dal simulatore di iOS per vari dispositivi:
iPhone 4S: Screen width 320 px, height 480 px, scale 2.0x
iPhone 5: Screen width 320 px, height 568 px, scale 2.0x
iPhone 5S: Screen width 320 px, height 568 px, scale 2.0x
iPhone 6: Screen width 320 px, height 568 px, scale 2.0x
iPhone 6 Plus: Screen width 320 px, height 568 px, scale 2.0x
I risultati vanno bene per iPhone 4S, iPhone 5 e iPhone 5S. Tuttavia, mi aspetto dimensioni dello schermo più grandi per iPhone 6 e iPhone 6 Plus e mi aspetto anche la scala 3.0 per iPhone 6 Plus. Che c'è?
Grazie per la spiegazione.
Probabilmente hai dimenticato di includere le immagini di avvio appropriate per iPhone 6 e 6 Plus. Pertanto l'app viene semplicemente potenziata in base alla versione di iPhone 5/5S, che è quindi la dimensione che "vedi" nella tua app. – rdurand