在ios中的Images.xcassets文件夹的集合视图中显示图像Swift

问题描述:

我在Images.xcassets中有一个图像文件夹。我想仅显示来自特定文件夹的所有图像,并将这些图像加载到集合视图中。我知道我将不得不编写代码来显示图像在ios中的Images.xcassets文件夹的集合视图中显示图像Swift

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

我将不得不for循环来显示在集合视图中的所有图像运行。但我不知道如何访问Images.xcassets文件夹中的所有图像

+0

一种方法是将所有图像的名称添加到数组并使用它,否则创建一个像这样的脚本http://*.com/a/27930578/4518753 – good4pc

+0

@ good4pc有没有办法给路径的文件夹并创建其内容的数组,然后使用循环访问它? – PersianBlue

那么,根据我的理解,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)) 
} 

图像在文件中的位置并不重要。