Apple bietet keine klare Liste für die Bilddateigröße, die ich verwenden sollte:
Da ich Swift verwenden möchte, kann ich nur annehmen, dass ios7 + das bedeutet, dass ich alle anderen Größen für ios5 + 6 ignorieren kann. Ist das korrekt?
(Man könnte auch die LaunchScreen.storyboard-Lösung verwenden, aber dies hat höhere iOS-Anforderungen, daher scheint es jetzt besser, Startbilder hinzuzufügen.)
Wie kann das Problem gelöst werden, dass alle Startbilder in den richtigen Abmessungen erstellt werden?
Hinweis an diejenigen, die diese Frage auf Eis gelegt haben: Ich habe ursprünglich gefragt, ob jemand eine Liste mit Spezifikationen kennt. Anscheinend haben Sie die Antwort 3 Jahre später geschlossen, nachdem ich sie veröffentlicht hatte. Im Wesentlichen ist diese Frage jedoch eine Programmierfrage bezüglich Apple API-Spezifikationen mit präzisen Antworten. Es ist nicht eine Frage, die meinungsbasierte Antworten sucht.
Ich benutze ein LaunchImage-Set. Klicken Sie in der Dateiliste auf Images.xcassets. In der nächsten Spalte rechts müssen Sie möglicherweise die "+" - Taste verwenden, um AppIcon- und LaunchImages-Bildsätze hinzuzufügen. Diese haben Steckplätze für jede unterstützte (erwartete) Bildschirmgröße. Wenn Sie diese Sets verwenden, müssen Sie sich keine Sorgen darüber machen, dass Ihre Image-Dateien mit dem unleserlichen Namensschema von Apple verschlüsselt werden. Ziehen Sie einfach jede Image-Datei in den entsprechenden Steckplatz des Sets.
Natürlich muss man noch die tatsächlichen Abmessungen kennen, die mit 1x, 2x, Retina4, Retina 4.7, Retina 5.5 usw. in Verbindung stehen. Ich würde Xcode vorziehen, um nur die erforderlichen Abmessungen jedes Bildes anzuzeigen, aber es ist nicht der Fall. Abgesehen davon würde ich gerne einen einzigen Tisch von Apple lieben, der alle erwarteten Abmessungen auflistet. aber das scheint es auch nicht zu geben. Es hat den Anschein, als hätte Apple all diese Informationen dankenswerterweise in https://developer.Apple.com/ios/human-interface-guidelines/graphics/launch-screen/ unter "Graphics" zusammengefasst. Zum jetzigen Zeitpunkt für Geräte, die von IOS10 unterstützt werden, gilt Folgendes:
Device Portrait size Landscape size
iPhone 6s Plus, iPhone 6 Plus 1080px by 1920px 1920px by 1080px
iPhone 6s, iPhone 6 750px by 1334px 1334px by 750px
iPhone SE 640px by 1136px 1136px by 640px
12.9-inch iPad Pro 2048px by 2732px 2732px by 2048px
9.7-inch iPad Pro, iPad Air 2,
iPad mini 4, iPad mini 2 1536px by 2048px 2048px by 1536px
Für jeden, der das jetzt findet, habe ich eine Liste erstellt, um einfach zu erklären, was jeder der etwas verwirrenden Namen von Apple eigentlich bedeutet.
Neue Dimensions-Tabelle für Xcode Version 9.0
iPhone X: 1125x2436px
iPhone X: 2436x1125px
Retina HD 5.5: 1242x2208px
Retina HD 4.7: 750x1334px
Retina HD 5.5: 2208x1242px
2x: 640x960px
Retina 4: 640x1136px
1x; 768x1024px
2x: 1536x2048px
1x: 1024 x 768 Pixel
2x: 2048x1536px
1x: 320x480px
2x: 640x960
Retina 4: 640x1136px
1x: 768x1004px
2x: 1536x2008px
1x: 768 x 1024 Pixel
2x: 1536x2048px
1x: 1024x748px
2x: 2048x1496px
1x: 1024 x 768 Pixel
2x: 2048x1536px
Obwohl nicht hübsch, benutze ich diesen schnellen Weg
1. Create a new LaunchImage and drop any file onto each box
2. Build it , it will fail or have some warnings
3. Click on the "Show Report navigator" and you'll see the sizes/names for each
4. On your image editor resize the image to the proper sizes/names and overwrite to
the respective file as reported in 3. each file is on
<proj dir>/Assets.xcassets/LaunchImage.launchImage
Machen Sie dasselbe für Symbole und schauen Sie nicht zurück
Wie bei den anderen Antworten verwende ich einen Asset-Katalog und lege Dateien einfach in die LaunchImage-Slots im Asset-Katalog in Xcode. Dann finde ich meine App in der Produktgruppe des Xcode Navigator (großer Bereich links) und In Finder anzeigen. Jede Kopie Ihres App-Pakets reicht aus. Dann zeige ich den Paketinhalt in meiner App und alle LaunchImage * .png-Dateien sind vorhanden. Ich habe gerade ein Porträt-Startbild für das iPhone X hinzugefügt. Um die Namen und Größen der Immages anzuzeigen, navigierte ich zu dem Paket in Terminal und führte den Befehl file für die LaunchImage * .png-Dateien aus.
% file LaunchImage*.png
[email protected]: PNG image data, 1125 x 2436, 8-bit/color RGB, non-interlaced
[email protected]: PNG image data, 640 x 1136, 8-bit/color RGB, non-interlaced
[email protected]~ipad.png: PNG image data, 2048 x 1536, 8-bit/color RGB, non-interlaced
LaunchImage-700-Landscape~ipad.png: PNG image data, 1024 x 768, 8-bit/color RGB, non-interlaced
[email protected]~ipad.png: PNG image data, 1536 x 2048, 8-bit/color RGB, non-interlaced
LaunchImage-700-Portrait~ipad.png: PNG image data, 768 x 1024, 8-bit/color RGB, non-interlaced
[email protected]: PNG image data, 640 x 960, 8-bit/color RGB, non-interlaced
[email protected]: PNG image data, 750 x 1334, 8-bit/color RGB, non-interlaced
[email protected]: PNG image data, 1242 x 2208, 8-bit/color RGB, non-interlaced
Ich beschäftigte mich mit einem ähnlichen Problem, um mich an die neue Bildschirmgröße des iPhone X anzupassen und stieß auf diesen Link
Es hat mir geholfen, vielleicht hilft es jemand anderem
Es ist so verwirrend. Kann jemand die Größen zusammen mit den Namen ausrichten. Gibt es einen Link?.
Bisher habe ich nur diese aus der anderen Liste, die überhaupt hilfreich erscheint.
Die Abmessungen selbst sind nur 1/2 Weg hilfreich. Wir müssen in der Lage sein, es dem referenzierenden png zuzuordnen.
Hier ist was ich bis jetzt habe, aber es ist noch lange nicht fertig. Gibt es eine vollständige Liste:
iPhone Portrait iOS 8,9
Retina HD 5.5 (iPhone 6 Plus) - 1242px x 2208px - [email protected]
Retina HD 4.7 (iPhone 6) - 750px x 1334px - [email protected]
iPhone Landscape iOS 8,9
Retina HD 5.5 (iPhone 6 Plus) - 2208px x 1242px - [email protected]
iPhone Portrait iOS 7-9
2x (iPhone 4) - 640px x 960px - [email protected]
Retina 4 (iPhone 5) - 640px x 1136px - [email protected]
iPhone Portrait iOS 5,6
1x (iPhone 3) - 320px x 480px - Default.png
2x (iPhone 4) - 640px x 960px - [email protected]
Retina 4 (iPhone 5) - 640px x 1136px - [email protected]
Startbild für den iPhone-Portraitmodus
iPhone X Portrait iOS 11+ (Bildgröße 1125 × 2436 Pixel)
Retina HD 5.5 ″ (Bildgröße 1242 × 2208 Pixel)
Retina HD 4,7 ″ (Bildgröße 750 × 1334 Pixel)
iPhone Portrait 2x (Bildgröße 640 × 960 Pixel)
iPhone Retina 4 (Bildgröße 640 × 1136 Pixel)
Für Hintergrundbilder benötigen Sie 4 Größen, um die oben genannten Geräte im Hochformat zu unterstützen. Sie können in jedem Ordner in Ihrem Projekt gespeichert werden, in dem Sie Standardbilder aufbewahren. Die erforderlichen Größen sind wie folgt…
• 640 x 960 (iPhone 4s)
• 640 x 1136 (iPhone 5s)
• 750 x 1334 (iPhone 6)
• 1242 x 2208 (iPhone 6 Plus)
• 1125 × 2436 (iPhone X)