将字符串值指定为图像名称

时间:2013-08-27 12:52:44

标签: ios

我有一个字符串变量(imageStr),其中我有一个我从sqlite数据库中获取的图像的名称。如何将该字符串变量作为图像名称分配给imageview

代码:

UIImageView *imageHolder = [[UIImageView alloc] initWithFrame:CGRectMake(150, 11, 50, 25)];
UIImage *image = [UIImage imageNamed:imageStr];
imageHolder.image=image;
NSLog(@"image in mediView:%@",imageHolder.image);

在日志中,我获得NULL值。如果我只打印“ imageStr ”,那么它会给我字符串值。

1 个答案:

答案 0 :(得分:-1)

NSLog(@"image in mediView:%@",imageHolder.image);

上面的代码行试图打印UIImage,这没有任何意义,因为UIImageViewUIImage都不知道图像的名称是什么。您需要做的是子类UIImageView并添加一个保存此信息的属性。

更新:上面的Shan's link非常有帮助。