Swift:如何从资产中获取图像名称

2024-01-01

我的资产文件夹中有 500mb 的图像。我不知道他们的名字。有没有办法访问它们...将它们存储到数组然后显示?

示例:我存储了 3 张图像Assets/folder1/folder2文件夹 2 包含那 3 个图像......我需要获取这些名称。

这就是我需要这个的原因......我已经获得了汽车图像库,并且图像的名称不合逻辑。


将图像存储在资产目录中时,您无法执行您所描述的操作。从资产目录中获取资源依赖于您知道其实际名称。

相反,请将这些文件夹直接存储在应用程序包的顶层。现在您有了一个可以引用的实际文件夹,并且可以向 FileManager 询问该文件夹中图像的名称。

示例(Swift 2.2,抱歉):

let f = NSBundle.mainBundle().URLForResource("carPix", withExtension: nil)!
let fm = NSFileManager()
let arr = try! fm.contentsOfDirectoryAtURL(f, includingPropertiesForKeys: nil, options: [])
print(arr) // the URLs of the two jpg files
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swift:如何从资产中获取图像名称 的相关文章

随机推荐