【发布时间】:2013-07-18 20:14:54
【问题描述】:
我在文档目录中有名为“2”的文件夹。现在在文件夹“2”中,我有五个名为 0.png、1.png、2.png、3.png 和 4.png 的图像。我想检索这些图像并保存到一个数组中。我有代码,但它只返回一张图片。
int b=2;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"%@",paths);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d/0.png",b]];
UIImage *img = [UIImage imageWithContentsOfFile:getImagePath];
NSLog(@"%@",getImagePath);
imge.image=img;
【问题讨论】:
-
顺便说一句,通常应该对加载充满图像的数组保持警惕,因为图像通常会消耗大量内存。如果您只有几个,或者如果您有一个令人信服的商业案例将它们加载到一个数组中,那很好。但是十分之九,最好加载一组图像名称,并让 UI 根据需要加载图像,而不是提前加载所有图像。
标签: iphone ios objective-c nsdocumentdirectory