【发布时间】:2010-07-05 20:56:07
【问题描述】:
我的应用程序包的同一位置有 3 张图片:“image~iphone.png”、“image@2x~iphone.png”和“image~ipad.png”。
当我这样做时
UIImage *imageU = [UIImage imageNamed:[[NSBundle mainBundle] pathForResource:@"image"
ofType:@"png"]];
iPhone 和 iPhone 4 租用版本都可以正常加载,但 ipad 图像不正常。当我在 iPad 上运行时,我在 imageU 上得到了 nil。
是的,图片在那里,名称正确(iphone~ipad.png)。
这是为什么呢?有什么线索吗?
谢谢。
【问题讨论】:
-
为什么不直接使用
UIImage *imageU = [UIImage imageNamed:@"image.png"];? -
好问题。这在我的项目中不起作用。我必须给出完整的路径。