UIImageView的实例不会保存一个image file,它显示的是一个UIImage实例。当给UIImageView设置imageNamed后,无法再从UIImageView实例获取fileName。

如果需要获取,有以下几种处理方式:

1.从UIImageView继承一个sub class,设置一个NSString * imageFileName;属性 

和setImage方法:

-(void) setImage:(NSString*)fileName
{
imageFileName = fileName;
[super setImage:fileName];
}


2.使用accessibilityIdntifier

UIImageView *image ;
[image setAccessibilityIdentifier:@"file name"] ;

NSString *file_name = [image accessibilityIdentifier] ;


使用UIButton时,也可以类似使用。