我想通过触摸该图像内部来获取特定的图像名称。任何人都可以给我样本代码吗?
答案 0 :(得分:2)
Nick Weaver是对的。不过,还有一种方法可以做到。
创建一个包含图像名称的数组。设置每个UIImageView
的tag属性,使其对应于数组中的名称。然后,通过tag属性访问该数组。
NSArray *nameArray = [NSArray arrayWithObjects:@"image1", @"image2", nil];
//touch happened
NSString *imageName = [nameArray objectAtIndex:imageView.tag];
Another method正在创建UIImageView
子类。
答案 1 :(得分:0)
UIImageView和UIImage会存储您用于创建图像的图像的名称。您可以子类化UIImageView并使用您自己的初始化程序和一个额外的字段来存储名称。