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时,也可以类似使用。