Es gab viele Artikel geschrieben und Fragen über iPhone 6 und iPhone 6 Plus Bildschirmgrößen. This article bietet eine großartige Erklärung.iPhone 6 (Plus) Bildschirmgröße
Allerdings bin ich verwirrt beim Testen meiner App im Simulator. Ich habe den folgenden Code 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;
}
Ich erhalte die folgenden Ergebnisse von iOS Simulator für verschiedene Geräte:
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:
iPhone 6 Plus:
Die Ergebnisse sind gut für iPhone 4S, iPhone 5 und iPhone 5S. Allerdings erwarte ich größere Bildschirmgröße für iPhone 6 und iPhone 6 Plus und ich erwarte auch die Skalierung 3.0 für iPhone 6 Plus. Was ist falsch?
Danke für die Erklärung.
Sie haben wahrscheinlich vergessen, geeignete Startbilder für das iPhone 6 und 6 Plus einzuschließen. Daher wird die App einfach auf Basis der iPhone 5/5S-Version hochskaliert, was dann die Größe ist, die Sie in Ihrer App "sehen". – rdurand