在UIIMageView上设置图像,其中图像名称来自xml

时间:2012-09-04 07:28:49

标签: xml uiimageview uiimage

我正在我的资源文件夹中添加一个图像,其中图像名称来自xml文件 Xml解析正确地返回图像的名称,因为它在控制台上显示 现在使用

设置此图像
UIImageView Images=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
Images.image=[UIImage imageNamed:[myEngine.CountryImageArr objectAtIndex:0]];
[self.view addSubview:Images];

此处[myEngine.CountryImageArr objectAtIndex:0]正在提供正确的图像名称和硬编码,该名称在imageview上显示图像。但是在运行时如代码所示,它无法在UIImageView上显示图像。

我也使用了[UIImage imagewithContentOfFile:]但它也没有解决问题。

1 个答案:

答案 0 :(得分:0)

请确保图片名称具有正确的扩展名和所有内容。 也试试

UIImageView Images=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
UIImage *img = [UIImage  imageNamed:[myEngine.CountryImageArr objectAtIndex:0]];
[Images setImage:img];
img = nil;
[self.view addSubview:Images];