使用UImageNamed选择UIImage并将其添加到NSArray上

时间:2013-05-17 20:48:11

标签: ios uiimage nsarray

我已经创建了一个自定义的uiimage选择器。

我将UIImage与此名称相乘:“Soiree-blabla.png”手动添加到我的xCode项目

我想要的是获取所有这些图像并将它们添加到NSarray上,然后在我的自定义图像选择器上显示它们。

我该怎么做?

我想知道我是否可以在我的网站上创建一个Json WS,它可以返回包含所有图像名称的String数组,并将它们保存到userdefaults(因为所有这些图像也将在我的网站上的ftp上! )

然后我可以用这个创建我的数组:

NSArray *images = [[NSUserDefaults standardUserDefaults] objectForKey:@"EventImages"];
for (NSString *imageName on images)
{
     UIImage *image = [UIImage imageNamed:imageName];
     [self.arrayOfEventImages addObject:image];
}

但我不知道这是否真的“相关”:(

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

将所有图像复制到项目的目录中,我们称之为“图像”

然后使用以下代码段:

NSString * resourcePath = [[NSBundle mainBundle] resourcePath];
NSString * documentsPath = [resourcePath stringByAppendingPathComponent:@"Images"];
NSError * error;
NSArray * folderContent= [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsPath error:&error];

在文件夹内容中,您将拥有所有图像名称。