UIImage imageNamed不适用于ios 5.0

我用这个代码:

[image setImage:[UIImage imageNamed:@“some@2x.png”]];

它适用于ios 4.3,但在ios 5.0上我没有看到我的图像。

谁知道这个问题是哪种?

您通常不需要在名称中包含@ 2x – iOS应自动选择正确的文件名(some.png或some@2x.png),具体取决于屏幕的比例。 你试过这个:

[image setImage:[UIImage imageNamed:@"some.png"]]; 

代替?

正如Martin(另一个:))所说,如果你同时拥有yourImage.png和yourImage@2x.png,你不应该添加@ 2x。

我还列出了imageNamed可能出现问题的许多原因