2014-07-23 8 views
8

In einem Asset-Katalog können Sie Ordner erstellen.Referenzieren von Bildern in einem Ordner im Asset-Katalog

Innerhalb der Ordner müssen alle Bildnamen eindeutig sein. Wenn Sie ein Bild mit dem Namen myImage haben und versuchen, ein anderes Bild myImage zu benennen, wird es automatisch in myImage-1 umbenannt.

Aber wenn Sie zwei Ordner haben, dann können Sie Bilder mit demselben Namen in verschiedenen Ordnern haben.

Also muss es einen Weg geben, diese zu referenzieren?

Kann jemand ein Bild anhand des Ordners und des Image-Namens im Asset-Katalog referenzieren?

+1

Haben Sie eine Lösung gefunden? – nonamelive

+1

@nonamelive nein, am Ende habe ich eine PLIST-Datei erstellt, um die Liste der Bilder zu speichern und von dort zu laden. Ich konnte keine Möglichkeit finden, den aktuellen Ordner zu referenzieren. – Fogmeister

+1

@Fogmeister Ich versuche das Gleiche zu tun! Hast du ein Skript benutzt, um ihn zu erstellen? Wenn ja, könntest du teilen? – Dionysis

Antwort

9

Ich verbrachte eine Menge Zeit, aber endlich herausgefunden. Answered here. Kopiert unten.

Wählen Sie jeden Ordner in Ihrem Asset-Katalog, den Sie für einen Namespace hinzufügen möchten. Gehen Sie zu den Ordnerattributen und wählen Sie unter dem Namen "Bietet Namespace". Dies sollte Unterverzeichnisse für Ihren endgültigen Asset-Katalog ordnungsgemäß festlegen.

Sie können dies manuell tun, indem Sie die Datei Contents.json jedes Ordners bearbeiten. Sie würden Folgendes mit der richtigen Formatierung hinzufügen.

"properties" : { 
     "provides-namespace" : true 
} 
+0

Aus der [Dokumentation] (https://developer.apple.com/library/ios/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format/FolderStructure.html): "Der vollständige Name enthält den Namen von Gruppen- oder Sprite-Atlas-Ordnern Diese sind so gekennzeichnet, dass sie einen Namespace bereitstellen. Wenn beispielsweise der Gruppenordner "Säugetiere" eine Bildgruppe "Llama.imageset" enthält, lautet der vollqualifizierte Name der Bildgruppe "Säugetiere/Lama". " –

+0

Sieht vielversprechend aus. Zu spät für mein Projekt, aber ich werde es testen und Sie wissen lassen. – Fogmeister

+0

sicher sicher. Wie der andere Kommentator erwähnt, scheint es ein relativ einfacher Fund zu sein. Aber es dauerte noch eine Weile, bis ich herausgefunden hatte, wie es funktioniert. Hoffentlich genug Keywords hier, damit andere es leicht finden können. – Adam

Verwandte Themen