iPhone 6 Plus verwendet @ 3x Bild-Assets, aber iPhone 6 verwendet @ 2x Vermögenswerte Bild - wie iPhone 4 und iPhone 5 (Image resolution for new iPhone 6 and 6+, @3x support added?).Warum verwendet das iPhone 6 @ 2x Image Assets?
iPhone 5, iPhone 5C und iPhone 5S haben die Bildschirmauflösung 640x1136. Die Bildschirmauflösung von iPhone 6 ist 750x1334.
So iPhone 6 skaliert Bilder von 640x1136? Gibt es eine Möglichkeit, Grafiken für iPhone 6 's etwas höhere Bildschirmauflösung angepasst werden?
Edit: Ich weiß, dass das PPI das gleiche ist. Aber sagen Sie zum Beispiel, dass ein Bild alle verfügbaren Breiten sowohl auf dem iPhone 5 als auch auf dem iPhone 6 aufnehmen soll. Ich erstelle ein 640 x 200 Pixel großes Bild und nenne es [email protected] Auf dem iPhone 6 wird es auf 750 Pixel Breite hochskaliert, oder?
Theoretisch Sie die Imagenamed swizzle könnte: Methode speziell @ 3x wählen (oder Namen mit irgendeinem anderen Symbol) Bilder während der Laufzeit, wenn das Gerät iPhone 6 ist, jedoch empfehle ich diesen Pfad für eine Produktion App. –
Haben einige downvotes bekommen aber keine Ahnung warum. Bitte lassen Sie einen Kommentar beim downvoting. Danke! –
Es lohnt sich Wenn Sie Auto-Layout verwenden, hat Ihre Anwendung mehr Platz auf dem iPhone 6, um Inhalte anzuzeigen. (Nicht über die 6 sprechen Plus) Wenn nicht, wird Ihre App gestreckt/skaliert. Dies soll alle Apps unterstützen, die punktbasierte X-Positionen verwenden, aber nicht erkennen, dass die Breite mehr als 1136/568 betragen kann. dh. Eine App, bei der ein Button 30 Punkte vom rechten Rand entfernt sein soll, könnte eine X-Position von 538.0 verwenden. –