2013-10-18 4 views
37

Ist die .xcassets-Ressource nur für App-Symbole und Launch-Bilder oder auch für unsere eigenen Bild-Assets? Ich weiß, dass wir unsere Bilder der .xcassets-Datei hinzufügen können, aber ist es eine gute Vorgehensweise, dies zu tun?Verwendung von xcasesets

Antwort

47

Verwendung von xcassets ist der neue Standard als von Xcode 5 und iOS 7. Importieren Sie Bilder, indem Sie auf den blauen Ordner klicken namens „Images.xcassets“, dann klicken Sie auf das kleine „+“ Pluszeichen bei der Unten im erscheinenden Fenster. Wählen Sie nun "Importieren", um Bilder einzufügen.

Dies ist auch der neue Speicherort des Symbols und Startbilder anstelle des Standardziels -> allgemeiner Standort, auch wenn Sie hier immer noch die Option "Keine Assetkataloge verwenden" wählen können.

Es ist wirklich hilfreich, weil Sie nur 1 Bildname anstelle von doppelten Namen mit Erweiterungen wie "@ 2x" und "-568h @ 2x" sehen.

enter image description here

16

Apple sagte, dass der Asset-Katalogeditor in Xcode die Bilder Ihrer App verwaltet und verschiedene Auflösungen desselben Assets zusammenfasst. Beim Erstellen kompiliert Xcode den Asset-Katalog in das effizienteste Paket für die endgültige Verteilung.

So einfach Asset-Katalog kann AppIcon und LaunchImage verwalten.

enter image description here

Sie können aber auch, wie unten neue Bilder, um neue Ordner hinzufügen.

enter image description here

+0

Also, im Wesentlichen kann ich alle meine Kunstwerke in einem Projekt in ein paar Asset-Dateien zusammenstellen? – Roshan

+3

Diese Antwort scheint Roshan's Frage nicht wirklich zu beantworten - ist es * gute Praxis *, xcases für alle Bild-Assets zu verwenden? (Begründung wäre auch hilfreich!) –

+10

@JosephHumfrey Tatsächlich gibt es eine Begründung: "Xcode kompiliert den Asset-Katalog in das effizienteste Paket für die endgültige Verteilung". Dies ist der Hauptgrund, warum Sie Ihre Bilder wirklich in XCAsset-Katalogen bündeln sollten, um die App-Größe beim Herunterladen aus dem App Store zu reduzieren. –

4

spät zur Party, aber ja, es ist die beste Praxis

enter image description here und auch gibt es ein Werkzeug: AVXCassets Generator, mit dem Sie direkt XCAssets Datei für alle Ihre Symbole und Bilder nur durch eine generieren klicken.