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 に答える