2016-08-23 16 views
1

Images.xcassetsに画像のフォルダがあります。その特定のフォルダからのすべての画像を表示し、それらの画像をコレクションビューにロードしたいと思います。私はコレクションビュー内のすべての画像を表示するためのforループを実行する必要があります画像ios SweetsのImages.xcassetsフォルダからコレクションビューに画像を表示する

imageView.image = UIImage(named: "Apple") 

を表示するには、このコードを記述する必要があります知っています。しかし、私はImages.xcassetsフォルダからすべての画像にアクセスする方法を知らない。

+0

1つの方法は、すべての画像の名前を配列に追加して使用することです。それ以外の場合は、このようなスクリプトを作成します。http://stackoverflow.com/a/27930578/4518753 – good4pc

+0

@ good4pcパスを与える方法はありますかそのコンテンツの配列を作成し、ループを使ってアクセスしますか? – PersianBlue

答えて

1

まあ、私の理解によれば、Assets.xcassetsフォルダ内のフォルダは何も意味しない。 Jackというフォルダがある場合、AppleJackの中にはAppleがあります。その後、imageView.image = UIImage(named: "Apple")を実行しようとすると、これはうまくいきます。 imageView.image = UIImage(named: "Jack/Apple")は必要ありません。だから、

あなただけimage1image2image3image4image5のようなもの、あなたのような何かを行うことができますあなたのイメージに名前を付けます。

for index in 0 ..< 5 { 
    imageView.image = UIImage(named: String(format: "image%i", index)) 
} 

イメージがファイル内のどこにあるかは関係ありません。

関連する問題