2016-11-19 8 views
0

Ich habe einige Bildsets im Ordner Assets.xcassets/library, wie im Screenshot unten gezeigt. Alles, was ich will, ist, diese Bilder zu einem Array hinzuzufügen, damit ich es später verwenden kann, um eine CollectionView Zellen zu füllen. Wie kann ich diese Bilder in ein Array einfügen?Greifen Sie auf alle Bilder in Assets.xcassets zu? [SWIFT 3]

Zum Beispiel sollte das Array umfasst [airplace.jpg, cars.jpg, ship.jpg]

enter image description here

Antwort

1

Nun, wie Sie ein Bild abzurufen aus dem Asset-Katalog mit UIImage(named:) ist. So ... Wie wäre es:

let theArray = [UIImage(named:"airplane")!, 
       UIImage(named:"cars")!, 
       UIImage(named:"ship")!] 
+0

ich das tun könnte, aber was ist, wenn ich mehr als 200 Bilder haben? – Aboodnet

+0

Dann müssten Sie es immer noch tun. Wenn Sie es nicht so machen wollten, sollten Sie sie in einen Ordner legen. Aber du hast es nicht getan. Du hast nicht gefragt "Was müsste ich tun, um die Bilder später abrufen zu können, ohne ihre Namen zu kennen?" Sie haben ein bestimmtes Szenario vorgestellt und gefragt, wie Sie die Bilder in diesem Szenario erhalten können. Und das habe ich geantwortet. – matt

+0

Wie kann ich dann die Vorteile von @ 1x, 2x und 3x nutzen, wenn ich sie in einen Ordner lege? – Aboodnet

Verwandte Themen