我想使我的代码更好一点。
这是我的数组:
//All images - Add images to the queue
imagesQueue = [[NSMutableArray alloc] init];
[imagesQueue addObject:[UIImage imageNamed:@"climbing_001.jpg"]];
[imagesQueue addObject:[UIImage imageNamed:@"climbing_002.jpg"]];
[imagesQueue addObject:[UIImage imageNamed:@"climbing_003.jpg"]];
[imagesQueue addObject:[UIImage imageNamed:@"climbing_004.jpg"]];
我所有的图像都在我资源中的图像文件夹中。
有没有一种方法可以根据该文件夹中的所有图像自动创建阵列?
最佳答案
NSBundle提供了许多方法来帮助您。一个例子:
NSArray* imagePaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"jpg" inDirectory:imagesFolder];
imagesQueue = [[NSMutableArray alloc] initWithCapacity:imagePaths.count];
for (NSString* path in imagePaths)
{
[imagesQueue addObject:[UIImage imageWithContentsOfFile:path]];
}
关于iphone - 从文件夹中的图像创建数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7478521/