2012-04-23 76 views
13

我正在使用UIImage,我有一個圖像,我想知道圖像的名稱。如何獲得在UIImage中使用的圖像名稱?

+4

我不認爲這是可能得到的圖像 – 2012-04-23 11:07:39

+0

答案的名字:UIImageView的 - 如何獲得指定圖像的文件名? http://stackoverflow.com/a/16885708/2316831?stw=2 – 2013-06-02 18:11:58

回答

9

該功能不是內置於UIImage,因爲圖像並不總是從文件中加載。但是,您可以創建自定義UIImageView子類以適應您的需求。

+0

錯誤,你可以得到文件的名稱 – junaidsidhu 2013-05-29 22:36:14

+0

@JayD:不是直接從'UIImage'的實例。 – 2013-05-29 22:48:26

1

圖像不一定來自文件或其他指定來源,因此並非所有圖像甚至都有名稱。從文件創建圖像時,可以將該名稱存儲在單獨的NSString*中,然後在必要時參考該存儲的名稱。

5

這是不可能的。 UIImage實例包含沒有任何引用文件名的實際圖像數據。

0

這個代碼將會幫助你

NSString *imgName = [self.imgView1st image].accessibilityIdentifier; 

    NSLog(@"%@",imgName); 

    [self.imgView2nd setImage:[UIImage imageNamed:imgName]]; 
+4

這不起作用?它總是(空) – iosMentalist 2013-11-11 13:51:23

+0

這不起作用,因爲你必須在確定圖像時設置accesibiliyIdentifier – 2014-06-10 14:23:54