2011-04-15 234 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并使用您自己的初始化程序和一个额外的字段来存储名称。