Default.png在模拟器中工作但在设备中没有?

时间:2010-01-07 04:07:07

标签: iphone ios-simulator

当应用加载时,如果我们想要显示图像,我们使用一个名为Default.png的图像。我也把它用于图标。但在模拟器中工作正常。

但是当我在两个地方的设备中尝试它的空白时。任何人都可以把我排除在外吗?

9 个答案:

答案 0 :(得分:3)

尝试使用此按钮清理项目

alt text http://grab.by/1AzW

然后重新安装应用程序......

答案 1 :(得分:2)

根据Apple HIG,你的Icon.png应该是57 x 57像素,有90度角。 和Default.png应为320 x 480像素。有关更多信息,请按MobileHIG

用于启动画面

  1. 只需将Default.png添加到项目的资源文件夹中。
  2. 用于图标

    2.在您的Info.plist中添加icon.png

    即。 Key =图标文件,Value = icon.png

    3.如果所有这些都不起作用,则删除构建文件夹并重建您的应用程序(但在构建之前按xcode中的“全部清除”按钮)。

    4.如果这也不起作用,则将图像名称更改为default.png(不是Default.png)

答案 2 :(得分:0)

检查文件的大小写。它需要有一个大写D.在模拟器上Default.png和default.png是相同的但不在设备上。

答案 3 :(得分:0)

尝试从设备中删除该应用程序并重新安装。我知道,愚蠢,但有时候修复了xcode /设备问题。

答案 4 :(得分:0)

请检查Default.png的大小是否为320 * 480,如果您已将其转换为其他任何格式,请确保您尚未重新命名,但已正确地以png格式重新保存图像。

希望这有帮助。

谢谢,

Madhup

答案 5 :(得分:0)

是的,我认为这是因为“资本D”问题。 我在UIImageView上看到了同样的问题。

答案 6 :(得分:0)

我今天也遇到了这个问题,但由于我添加了Localized Default.png文件的方式。我手动将它们放在磁盘上各自的en.lproj和fr.lproj目录中,然后我将它们添加到xcode中,正确显示它们为Localized。它们在模拟器中正常显示,但我只在真实设备上显示黑屏。

我从XCode中删除它们,将英文版本直接放在我的资源文件夹中,将它们添加到XCode并在那里标记为Localized。然后开始工作。

这是在XCode 3.2.6(IOS 4.3)中。

答案 7 :(得分:0)

对于那些没有在设备上捕捉到正确图像的人:

使Default.png成为非常PNG格式。 当我的Default.png是重命名为.PNG的.JPEG文件时,我看到了这个问题

答案 8 :(得分:0)

我尝试了所有内容但这仍然无效......最后我将Default.png名称更改为Splash.png,并在我的info.plist中添加了“启动图像”并说它应该寻找'Splash' - 这解决了我的问题!

相关问题