2012-07-26 96 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