ios – 我可以一次访问.xcassets中的所有图像吗?

我在Images.xcassets中有大量图像,我需要在UITableView中加载它们.但我不打算为[UIImage imageNamed:@“imageName”]写下每个名字.

我正在寻找的是:

NSArray *images = [MagicClass loadAllImagesIn:@"images.xcassets"];

你知道这是否可能吗?如果没有,也许我会创建一个.bundle …

谢谢!!

Images.xcassets将所有图像复制到包中,并与其他图像混合,更好地按照下图中的说明进行操作

通过添加带有选项的文件夹创建文件夹引用实际上将在主包中创建一个包含其内容的文件夹,并且所有图像都将被分开.使用以下代码,您可以访问所有图像.

NSString *dirPath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"images"];
NSError * error;
NSArray * images =  [[NSFileManager defaultManager]
                      contentsOfDirectoryAtPath:dirPath error:&error];

希望能帮助到你.

https://stackoverflow.com/questions/24389720/can-i-access-all-images-in-a-xcassets-at-once

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 我可以一次访问.xcassets中的所有图像吗?