Wie stelle ich die Bilder so ein, dass ich meine App archivieren und validieren kann? Der Bildschirm sieht jetzt so aus:
So sagt der erste 29pt
, aber dann heißt es auch 2x
. Also setze ich ein 29x29
Bild oder ein 58x58
Bild? Und wo lege ich all die anderen hin? (Ich weiß , dass es mehr als Größen 29
, 40
und 60
).
Wie auch immer, ich habe versucht, ein 29x29
PNG auf den ersten Steckplatz zu ziehen, einen 40x40
auf den zweiten und einen 60x60
auf den dritten und vierten. Als ich ging, Product->Archive
bekam ich
/ Benutzer / kendon / Dokumente / iPhone Apps / Verkaufstool / Verkaufstool / Images.xcassets: Der App-Symbolsatz mit dem Namen "AppIcon" hatte keinen zutreffenden Inhalt.
Antworten:
Update: Wenn Sie nicht gerne die Größe von Symbolen nacheinander ändern , lesen Sie die Antwort von Schmoudi . Es ist einfach viel einfacher.
Symbolgrößen
Das obige Bild stammt von Designing for iOS 9 . Sie sind für iOS 10 gleich .
So legen Sie das App-Symbol fest
Klicken Sie im Projektnavigator auf Assets.xcassets und wählen Sie dann AppIcon .
Dadurch erhalten Sie ein leeres App-Symbol.
Ziehen Sie nun einfach das Bild mit der richtigen Größe (im PNG-Format) aus dem Finder auf jedes Leerzeichen im App-Set. Das App-Symbol sollte jetzt eingerichtet sein.
So erstellen Sie Bilder in der richtigen Größe
Das Bild ganz oben zeigt die Pixelgrößen für jede Punktgröße, die in iOS 9 erforderlich ist. Auch wenn diese Antwort für zukünftige Versionen von iOS nicht aktualisiert wird, können Sie mithilfe von die richtigen Pixelgrößen ermitteln die Methode unten.
Sehen Sie sich an, wie viele Punkte (pt) jedes Leerzeichen im leeren Bildsatz enthält. Wenn das Bild 1x ist, sind die Pixel dieselben wie die Punkte. Für 2x verdoppeln Sie die Punkte und 3x verdreifachen Sie die Punkte. Im ersten Leerzeichen oben (29pt 2x) benötigen Sie beispielsweise ein Bild mit 58 x 58 Pixeln.
Sie können mit einem 1024 x 1024 Pixel großen Bild beginnen und es dann auf die richtige Größe verkleinern. Sie können es selbst tun oder es gibt auch Websites und Skripte, um die richtigen Größen zu erhalten. Suchen Sie nach "ios app icon generator" oder ähnlichem.
Ich denke nicht, dass die Namen wichtig sind, solange Sie die richtigen Dimensionen haben, aber die allgemeine Namenskonvention lautet wie folgt:
Bild starten
Obwohl Sie ein Bild für den Startbildschirm verwenden können, sollten Sie eine Storyboard-Datei für den Startbildschirm verwenden. Dadurch wird die Größe für jede Größe und Ausrichtung angepasst. Lesen Sie diese SO-Antwort oder die folgende Dokumentation, um Hilfe zu erhalten.
Nützliche Dokumentation
Die Xcode-Bilder in diesem Beitrag wurden mit Xcode 7 erstellt.
quelle
Ich habe kürzlich diese App namens Icon Set Creator im App Store gefunden, die kostenlos, ohne Werbung, über neue Änderungen aktualisiert, unkompliziert ist und für jede mögliche Symbolgröße in OSX, iOS und WatchOS einwandfrei funktioniert:
Im Icon Set Creator:
In XCode:
quelle
So sparen Sie etwas Zeit:
1) Sie können Ihre App-Symbolbilder alle im Finder markieren und sie gleichzeitig in Ihren Assets-Katalog ziehen, indem Sie sie in einen der leeren Steckplätze des App-Symbol-Imagesets ziehen. Wenn Sie den Mauszeiger über den Steckplatz halten, werden mehrere der anderen Steckplätze ausgewählt, und wenn Sie diese fallen lassen, werden alle auf einmal gefüllt. Beachten Sie, dass dies in XCode 8 funktioniert (ich habe XCode 7 noch nicht ausprobiert), in XCode 9 Beta jedoch noch nicht.
2) Die Apple-Dokumentationsseite "Technische Fragen und Antworten, QA1686" enthält die Größen pro App-Symbol, die bereits für Sie in einem schönen Bild berechnet wurden, und enthält auch die korrekten Konventionen für Bildnamen .
quelle
Die richtigen Größen sind wie folgt:
1)
58x58
2)
80x80
3)
120x120
4)
180x180
quelle
Ich benutze ein Werkzeug namens Prepo, um die richtigen Bildgrößen zu erzeugen. Sie füttern einfach die App Ihrer Bilddatei und sie spuckt jede erforderliche Datei mit einem geeigneten Namen aus.
Sobald Sie dies getan haben, können Sie die entsprechenden Dateien ziehen oder einfach auf Ihren exportierten Prepo-Ordner zeigen.
quelle
Jetzt ist es wirklich einfach, ein App-Symbol für einen Tag festzulegen. Gehen Sie einfach zu https://makeappicon.com/ und fügen Sie Ihr Bild hinzu. Sie erhalten ein App-Symbol in allen Größen (auch für Watch & iTunes). Klicken Sie jetzt auf Assets .xcassets im Projektnavigator und wählen Sie dann AppIcon. Jetzt müssen Sie nur noch das Symbol nach Bedarf ziehen und ablegen.
quelle
Klicken Sie in der linken Liste mit der rechten Maustaste auf "AppIcon" und klicken Sie auf "Im Finder öffnen". Ein Ordner mit dem Namen "AppIcon.appiconset" wird geöffnet. Fügen Sie dort alle Grafiken mit der erforderlichen Auflösung ein. Sobald dies erledigt ist, werden alle diese Bilder auf demselben Bildschirm angezeigt (eines in Ihrem Screenshot). Ziehen Sie sie dann in das entsprechende Feld. App-Symbole wurden hinzugefügt. Gleicher Vorgang zum Starten von Bildern. Startbilder durch diesen Vorgang werden für iOS 7 und niedriger hinzugefügt. Für iOS 8 wird standardmäßig eine separate LaunchScreen.xib-Datei erstellt.
quelle
Ich habe eine App namens Iconizer gefunden. Sie finden das Repository auf github . Iconizer kann mit nur einem Bild App-Symbole für OS X, iPad, iPhone, CarPlay und Apple Watch generieren .
Ziehen Sie Ihr Symbol einfach per Drag & Drop auf Iconizer, wählen Sie die gewünschten Plattformen aus und geben Sie an, ob alle Plattformen in einem Asset-Katalog generiert werden sollen, und klicken Sie dann auf Exportieren.
Danach ersetzen (löschen und importieren) Sie einfach Ihr AppIcon in den Assets.xcassets
quelle
Dies ist ein sehr frustrierender Teil von XCode. Wie viele andere habe ich Stunden damit verschwendet, als ich zu einer neueren Version von xcode (Version 8) gewechselt bin. Die Lösung für mich bestand darin, die Eigenschaften für mein Projekt zu öffnen und unter "App-Symbole und Bilder starten" die Option "Migrieren" für die Symbole auszuwählen. Das ergab für mich absolut keinen Sinn, da ich bereits alle meine Symbole dort hatte, aber es hat funktioniert! Leider habe ich jetzt zwei Kopien meiner Launcher-Symbole im Projekt.
quelle
Gemäß der aktualisierten Version (Xcode 8.3.3) habe ich gesehen, dass die folgende Auflösung für alle Felder von
AppIcon
Sätzen erforderlich ist .Es kommt mit hdpi, xhdpi, xxhdpi usw. Ich hoffe, es wird anderen helfen.
Bearbeitet auf 120x120
quelle