Suche…


Einführung

Image-Assets werden verwendet, um verschiedene Arten von Image-Assets in unserer iOS-App mithilfe von Xcode zu verwalten und zu organisieren.

Diese Assets können App-Symbole, Startbilder, in der App verwendete Bilder, Bilder in voller Größe, Bilder in zufälliger Größe usw. sein.

App-Symbol mit Bildelementen

Wenn wir ein neues Projekt in Xcode für unsere neue App erstellen, erhalten Sie verschiedene eingebaute Klassen, Ziele, Tests, Plist-Dateien usw. In ähnlicher Weise erhalten Sie auch die Datei Assets.xcassets , die alle Assets.xcassets in unserer Projekt.

So sieht diese Datei im Datei-Navigator aus:

Geben Sie hier die Bildbeschreibung ein

Wenn wir darauf klicken, sieht das so aus:

Geben Sie hier die Bildbeschreibung ein

Wie gesagt, AppIcon Asset ist bereits für uns erstellt.
Wir müssen nur das entsprechende Bild auf jeden leeren quadratischen Block ziehen und ablegen . Jeder Schwarze wird uns sagen, wie groß das Bild sein sollte, es wird direkt darunter geschrieben.
Nach dem Ziehen und Ablegen aller Bilder in allen Feldern sieht das so aus:

Geben Sie hier die Bildbeschreibung ein

Wir können die Geräteeinstellungen auch für Symbol-Assets in Dienstprogramme -> Attribute-Inspektor wie folgt ändern:

Geben Sie hier die Bildbeschreibung ein

Sobald wir damit fertig sind, starte einfach eine App und wir haben ein schönes Icon zum App:

Geben Sie hier die Bildbeschreibung ein

Es ist standardmäßig vorhanden, aber wenn dies nicht der Fall ist, stellen Sie sicher, dass diese Einstellungen den Einstellungen unter Ziel-> Allgemeine Einstellungen entsprechen:

Geben Sie hier die Bildbeschreibung ein

LaunchImage mit Image Assets

Der Startbildschirm ist ein Bildschirm, der während des Startens der App angezeigt wird, bis der erste Bildschirm der App angezeigt wird.
Weitere Informationen zum Startbildschirm und zu den Richtlinien finden Sie hier .

Ähnlich wie bei AppIcons müssen wir in den Projekteinstellungen die Verwendung von Bildelementen für den Startbildschirm erwähnen.
Standardmäßig sind die Projekteinstellungen wie folgt:

Geben Sie hier die Bildbeschreibung ein

Wir müssen uns so ändern:

Geben Sie hier die Bildbeschreibung ein

Sobald wir diese Einstellungen geändert haben, werden wir von Xcode aufgefordert, zu Assets zu migrieren und die LaunchImage-Datei automatisch als Assets zu erstellen:

Geben Sie hier die Bildbeschreibung ein

Wenn nicht erstellt, können Sie manuell eine erstellen, indem Sie unten auf die Schaltfläche + klicken:

Geben Sie hier die Bildbeschreibung ein

Danach können wir die leeren Kästchen nach Bedarf in Geräte umwandeln, die wir mit dem Attribut-Inspector unterstützen, indem Sie die Kästchen aktivieren bzw. deaktivieren.

Ich füllte diese Bilder für iPhones von 4 "bis 5,5" und für alle iPads als:

Geben Sie hier die Bildbeschreibung ein

Hier sind die Größen aller Startbilder:

Retina HD 5.5" iPhone Portrait - iPhone (6, 6S, 7)Plus - 1242x2208px
Retina HD 4.7" iPhone Portrait - iPhone 6, 6S, 7 - 750x1334px
Retina HD 5.5" iPhone Landscape - iPhone (6, 6S, 7)Plus - 2208x1242px
2x iPhone Portrait - (3.5") iPhone 4S - 640x960px
Retina 4 iPhone Portrait - (4") iPhone 5, 5S, 5C, iPod Touch, SE - 640x1136px
2x iPad Portrait - All Retina iPads - 1536x2048px
2x iPad Landscape - All Retina iPads - 2048x1536px

Anmerkungen:

1 Nicht-Retina-iPads: Ich habe 1x iPad Portrait and Landscape leer gelassen, da iPads ohne Retina 2x Startbilder durch Skalieren verwenden

2 12,9 "iPad Pro : Es gibt kein Quadrat für dieses iPad, da dieses iPad auch 2x iPad Bilder verwendet, indem es skaliert wird

3 Retina HD 5.5 ": iPads sollten über eine 1920x1080px von 1920x1080px Hochformat und 1080x1920px für das 1080x1920px verfügen. Xcode gibt jedoch Warnen aus und das Startbild wird auf diesen Geräten nicht angezeigt

4 SplitView: Da wir LaunchImage Asset anstelle von LaunchScreen XIB , unterstützt unsere App SplitView auf iPads und 5,5- SplitView iPhones nicht

5 Neu installieren: Wenn unsere App bereits auf dem Gerät installiert ist und wir versuchen, diese neu hinzugefügten Start-Image-Assets auszuführen, zeigt das Gerät beim Start der App manchmal keine Start-Images an. In diesem Fall einfach App vom Gerät löschen, Projekt reinigen und erstellen und ausführen, es werden neue Startbilder angezeigt



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow