webentwicklung-frage-antwort-db.com.de

IOS Launch Images - macht mich verrückt

Apple bietet keine klare Liste für die Bilddateigröße, die ich verwenden sollte:

  • retina hd 5,5 porträt ios 8,9
  • retinia hd 5.5 porträt ios 8,9
  • retinia HD 5,5 Landschaft IOS 8,9
  • iphone portrait ios 2x 7-9
  • iphone porto ios retina 4 7-9
  • ipad portrait ios 1x 7-9
  • ipad portrait ios 2x 7-9
  • ipad landschaft ios 1x 7-9
  • ipad landschaft ios 2x 7-9
  • usw.

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.

38
Tom

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
10
Thunk

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.


iPhone Portrait iOS 8,9


iPhone Landscape iOS 8,9


iPhone Portrait iOS 7-9


iPhone Portrait iOS 5,6

158
Simo

Neue Dimensions-Tabelle für Xcode Version 9.0


iPhone X Portrait iOS 11+

iPhone X: 1125x2436px 

iPhone X Landscape iOS 11+

iPhone X: 2436x1125px 


iPhone Portrait iOS 8.9

Retina HD 5.5: 1242x2208px
Retina HD 4.7: 750x1334px 

iPhone Landscape iOS 8.9

Retina HD 5.5: 2208x1242px 


iPhone Portrait 7-9

2x: 640x960px
Retina 4: 640x1136px 


iPad Portrait 7-9

1x; 768x1024px
2x: 1536x2048px 

iPad Landscape iOS 7-9

1x: 1024 x 768 Pixel
2x: 2048x1536px 


iPhone Portrait 5,6

1x: 320x480px
2x: 640x960
Retina 4: 640x1136px 


iPad Portrait ohne Statusleiste iOS 5,6

1x: 768x1004px
2x: 1536x2008px 

iPad-Porträt 5,6

1x: 768 x 1024 Pixel
2x: 1536x2048px 


iPad-Landschaft ohne Statusleiste iOS 5,6

1x: 1024x748px
2x: 2048x1496px 

iPad-Landschaft 5,6

1x: 1024 x 768 Pixel
2x: 2048x1536px 

38
skullJ

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

12
becker

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
6
KGBird

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

 enter image description here

4
Guy S

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]
2
user507095

Startbild für den iPhone-Portraitmodus

 here you can targetted your desired ios

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)

0