2011-04-15 284 views

回答

2

尼克韋弗是正確的。儘管如此,仍然有辦法做到這一點。

用圖像的名稱創建一個數組。設置每個UIImageView的標籤屬性,使其對應於數組中的名稱。然後,通過標籤屬性訪問數組。

NSArray *nameArray = [NSArray arrayWithObjects:@"image1", @"image2", nil]; 

//touch happened 

NSString *imageName = [nameArray objectAtIndex:imageView.tag]; 

Another method是創建一個UIImageView子類。

0

UIImageView和UIImage確實存儲了用來創建圖像的圖像的名稱。您可以繼承UIImageView並使用您自己的初始化程序和一個額外的字段來存儲名稱。