UIImageView无法在所有设备上加载图像

时间:2013-04-01 09:18:42

标签: ios objective-c image ipad

这是我第一次在这里发帖提问。到目前为止,我已经能够找到解决我遇到的所有问题的方法。两个星期了,我正在努力解决一个奇怪的问题。

问题描述:

我正在为iOS 5+开发通用应用程序。我遇到了一个图像的问题,这个问题并没有随处可见。这是我的背景图像,它可以在所有iPhone(3GS,4,4S,5)和iPad视网膜上正确显示。不幸的是,有3个屏幕没有显示。这种情况仅发生在没有Retina显示屏的iPad上。图像出现在其他屏幕上,我无法确定哪些不同,因此它不会显示在这3个屏幕上。

我测试了什么:

我试图删除图片并重新添加 - 没有任何变化。 我已经仔细检查了文件的命名 - 一切都很好。 我试图在另一个视图控制器中加载图像并加载它。 我已经清理了我的应用程序并将其从所有设备中删除了 - 问题留下来。

如果您碰巧对这种奇怪行为的原因有任何建议,请给我一个提示。

1 个答案:

答案 0 :(得分:0)

好的,既然您的图片已经在项目和目标中,这里还有其他几个可能导致问题的原因

  1. 文件扩展名和文件类型不匹配。尝试保存其他格式并在应用程序中使用它。看看是否有效

  2. 您提到这是一款通用应用?你是否正确命名图像(image.png,image @ 2x.png,image~ipad.png和image@2x~ipad.png