如何提取UIImage的文件名?

时间:2011-10-24 18:12:26

标签: objective-c uiimage

我正在尝试获取UIImage的imageNamed部分。我之前使用imageNamed设置了UIImage并创建了一个UIImages数组,现在我想通过数组枚举并从每个数据库中提取文件名作为测试。这可能吗?例如:

   for (id key in self.images){
        UIImage *test=key;
      //now do something with test to get its name, how?
    }

我这样做的原因是因为我的动画图像数组不起作用,我想验证所包含的图像实际上是否合法命名。

1 个答案:

答案 0 :(得分:2)

你做不到。由于可以从少数来源创建UIImage实例,imageNamed:只是一种快捷方式(即实例化图像的方式之一)。其他是从CGImage创建图像或仅创建普通数据字节(NSData)。您应该创建自己的已创建命名图像的注册表(类似于带有filename => UIImage键/值对的字典)。