2012-07-26 123 views
0

我有点卡住了UIImage。获取UIImage参考

在我的应用程序目录中,我有3张不同标志(red.png,yellow.png,green.png)的图片,代表不同的警报级别。我创建了一个'Alerte'类,其中一个参数是从这些标志中选取的UIImage。所以我给这样的参考图像:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"jaune" ofType:@"png"]; 
UIImage *img = [[UIImage alloc] initWithContentsOfFile:filePath]; 

当我用的NSLog打印图像调试区域显示:

2012-07-26 11:46:28.546 ApplicationFormulaire[1031:fb03] <UIImage: 0x8144e20> 

但我怎么能知道这3个标志是尖出去?如果它是黄色的红色或绿色? 它存在一种方法来取回此资源的名称?

我将不胜感激,如果有人可以处理它帮助:d感谢

+0

您需要将选定的标志字符串传递给相应的警报方法/类 – Mrunal 2012-07-26 10:14:56

回答

1

我不知道,但我不认为的UIImage将有关其路径信息。

作为一种替代方案,您可以访问正确的图像将它们存储在NSDictionary中。然后你可以使用[myDict objectForKey:key]访问每一个获取红色,黄色或绿色图像。

+0

感谢蚂蚁,UIImage不保留信息真的很奇怪,但它与我在apple doc中看到的关于uiimage属性的内容一致 – Bobyblanco 2012-07-26 10:16:19