gpt4 book ai didi

ios - 有没有办法将 images.xcassets 中的每个图像加载到 uicollectionview 中而无需手动输入图像名称?

转载 作者:行者123 更新时间:2023-12-01 20:15:33 24 4
gpt4 key购买 nike

我希望我的用户能够在 Collection View 中查看我在 images.xcassets 中拥有的每张图片,但是大约有 50 张图片,我不想手动为每张图片输入名称。有没有办法可以在不这样做的情况下全部加载它们?

最佳答案

这是不可能的post

Unfortunately it is not possible to load images from any car file aside from the one that Xcode compiles into your main bundle, as +imageNamed: does not accept a bundle parameter, which is what is needed to do so (and even then it would only be able to open a single asset catalog in a single bundle).



但总有一些解决方案(今天我们有 2 个)。

重命名您的 images.xcassets 中的所有图像(假设您有 20 条消息)到 0..19,然后使用循环拍摄图像,如下所示:
    var imageList = [UIImage]()
for i in 0 ..< 20{
imageList.append(UIImage(named: String(i))!)
}
//imageList will hold all your images

或者您可以将图像放在项目文件夹中并搜索包含已知图像类型的文件,如下所示:
let fm = NSFileManager.defaultManager()
let path = NSBundle.mainBundle().resourcePath!
let items = try! fm.contentsOfDirectoryAtPath(path)
var imageList = [UIImage]()
for item in items {
if item.hasSuffix("png") || item.hasSuffix("jpg") || item.hasSuffix("jpeg") {
imageList.append(UIImage(named: item)!)
}
}

如果您需要更多解释,请告诉我

关于ios - 有没有办法将 images.xcassets 中的每个图像加载到 uicollectionview 中而无需手动输入图像名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com