在ios中的Images.xcassets文件夹的集合视图中显示图像Swift
问题描述:
我在Images.xcassets中有一个图像文件夹。我想仅显示来自特定文件夹的所有图像,并将这些图像加载到集合视图中。我知道我将不得不编写代码来显示图像在ios中的Images.xcassets文件夹的集合视图中显示图像Swift
imageView.image = UIImage(named: "Apple")
我将不得不for循环来显示在集合视图中的所有图像运行。但我不知道如何访问Images.xcassets文件夹中的所有图像
答
那么,根据我的理解,Assets.xcassets
文件夹内的文件夹意味着什么。如果有一个文件夹叫Jack
,Apple
然后在Jack
里面有Apple
。然后你尝试运行imageView.image = UIImage(named: "Apple")
,是的,这将工作。您不需要imageView.image = UIImage(named: "Jack/Apple")
。
所以只要你命名你的图像类似image1
,image2
,image3
,image4
,image5
那么你可以这样做。
for index in 0 ..< 5 {
imageView.image = UIImage(named: String(format: "image%i", index))
}
图像在文件中的位置并不重要。
一种方法是将所有图像的名称添加到数组并使用它,否则创建一个像这样的脚本http://stackoverflow.com/a/27930578/4518753 – good4pc
@ good4pc有没有办法给路径的文件夹并创建其内容的数组,然后使用循环访问它? – PersianBlue