如何显示图像的名称。
DetailCoverPage *detailCoverPage = [[DetailCoverPage alloc] initWithNibName:@"DetailCoverPage" bundle:nil];
detailCoverPage.coverPage = image;
[self presentModalViewController:detailCoverPage animated:YES];
[detailCoverPage release];
这里我需要获取图像的名称 imageName是字符串。 detailCoverPage.imageName = ???
如何获取图片的名称?
答案 0 :(得分:1)
使用UIImage无法做到这一点。如果你真的需要它,解决这个问题的一种方法是子类化UIImage并添加一个名称属性:
UINamedImage.h
#import <Foundation/Foundation.h>
@interface UINamedImage : UIImage {
}
@property (nonatomic, readonly) NSString * name;
-(UINamedImage *) initWithName:(NSString *)name;
@end
UINamedImage.m
@implementation UINamedImage
@synthesize name = _name;
-(UINamedImage *) initWithName:(NSString *)name {
UIImage * image = [UIImage imageNamed:name];
self = [super initWithCGImage:image.CGImage];
_name = [name retain];
return self;
}
-(void) dealloc {
[_name release];
[super dealloc];
}
@end
答案 1 :(得分:1)
有方法,这段代码可以帮助你
NSString *imgName = [self.imgView1st image].accessibilityIdentifier;
NSLog(@"%@",imgName);
[self.imgView2nd setImage:[UIImage imageNamed:imgName]];
答案 2 :(得分:0)
答案 3 :(得分:0)
没有名字。你所拥有的只是一个UIImage对象。而已。