2016-08-23 41 views
1

我在Images.xcassets中有一個圖像文件夾。我想僅顯示來自特定文件夾的所有圖像,並將這些圖像加載到集合視圖中。我知道我將不得不編寫代碼來顯示圖像在ios中的Images.xcassets文件夾的集合視圖中顯示圖像Swift

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

我將不得不for循環來顯示在集合視圖中的所有圖像運行。但我不知道如何訪問Images.xcassets文件夾中的所有圖像

+0

一種方法是將所有圖像的名稱添加到數組並使用它,否則創建一個像這樣的腳本http://stackoverflow.com/a/27930578/4518753 – good4pc

+0

@ good4pc有沒有辦法給路徑的文件夾並創建其內容的數組,然後使用循環訪問它? – PersianBlue

回答

1

那麼,根據我的理解,Assets.xcassets文件夾內的文件夾意味着什麼。如果有一個文件夾叫Jack,Apple然後在Jack裏面有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)) 
} 

圖像在文件中的位置並不重要。

相關問題