2014-04-29 173 views
0

我是IOS and Objective-C的新手。如何獲取IOS中按鈕的圖像名稱?

我將圖像設置爲按鈕,如下面的代碼。

UIButton *modeChangeButton = [[UIButton alloc] initWithFrame:CGRectMake(233, 490, 60, 60)]; 
[modeChangeButton setImage:[UIImage imageNamed:@"recordmode.PNG"] forState:UIControlStateNormal]; 

[self.view addSubview:modeChangeButton]; 

但是,如何獲得button的圖像名稱?

例如,我想要得到recordmode.PNG ...

在此先感謝。

回答

2

你不能。 UIImage不存儲它包含的image的名稱。您必須在Buttonimage之間保存名稱。

4

要設置圖像的名稱使用下面的代碼:

[Your_Button setAccessibilityIdentifier:[NSString stringWithFormat:@"%@",imageName]]; 

[email protected]"recordmode.PNG";

而獲得的圖像名稱

[Your_Button accessibilityIdentifier]; 
0

第一家店你像

一個字符串圖像名稱
NSString * imageNameString = @"yourImageName.png"; 

然後

UIButton *modeChangeButton = [[UIButton alloc] initWithFrame:CGRectMake(233, 490, 60, 60)]; 
[modeChangeButton setImage:[UIImage imageNamed:imageNameString] forState:UIControlStateNormal]; 

[self.view addSubview:modeChangeButton]; 

,如果你希望你的按鈕圖像名稱只使用imageNameString