0

我正在添加一个图像,该图像位于我的资源文件夹中,其中图像名称来自 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:] 但它也没有解决问题。

4

1 回答 1

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];
于 2012-09-04T07:55:00.457 回答