iPhone - 没有加载~ipad图像

时间:2010-07-05 20:56:08

标签: iphone ipad

我的应用程序包上的同一个地方有3张图片:“image~iphone.png”,“image @ 2x~iphone.png”和“image~ipad.png”。

当我做的时候

UIImage *imageU = [UIImage imageNamed:[[NSBundle mainBundle]  pathForResource:@"image"
ofType:@"png"]];

BOth,iPhone和iPhone 4的版本负载很好,但不是ipad图像。当我在iPad上运行时,我对imageU没有任何意义。

是的,图像在那里,名称是正确的(iphone~ipad.png)。

为什么?任何线索?

感谢。

4 个答案:

答案 0 :(得分:1)

我发现解决方法是:不要在iPad图像上使用任何扩展名。这种代字号技巧不适用于iPad。还有一个错误的东西让我们浪费时间。

答案 1 :(得分:0)

可能的愚蠢尝试,但是当您将ipad图像添加为资源时,是否将ipad图像复制到正确的目标中?通过这个,我的意思是 - 你右键点击图像并获取信息,它是否已将iPad标记为目标?

答案 2 :(得分:0)

我遇到了与启动图像相同的问题。尽管文档说的是,使用~ipad后缀命名文件不会做任何事情。您需要设置UILaunchImageFile~ipad密钥并在iPad上为启动图像使用单独的名称,例如DefaultiPad.png和DefaultiPad-Landscape.png,然后确保将UILaunchImageFile~ipad设置为{{1 (没有.png后缀),它会正确地获取变体。

答案 3 :(得分:-1)

图像“image~ipad.png”将在iPad上显示HD质量,因为在ios 5.1中,“〜ipad.png”用于显示分辨率为2048 * 2048的高清画质。在iPad上测试此命名保护,它将起作用