Default.png在模拟器中工作,但不在设备中?
当应用程序加载时,如果我们想要显示图像,我们使用一个名为Default.png的图像。我也用它作为图标。但在模拟器中工作正常。Default.png在模拟器中工作,但不在设备中?
但是,当我尝试在设备在这两个地方的空白。任何人都可以从中解脱出来吗?
据苹果HIG你的图标。 PNG应该是57×57像素,90度角。 并为Default.png应该是320×480 pixels.For更多信息遵循MobileHIG
对于闪屏
- 只是一个为Default.png添加到项目的资源文件夹。
对于图标
2.增加一个的icon.png您的Info.plist
即重点=图标文件,值=的icon.png
3.如果这一切都没有按”然后删除构建文件夹并重建应用程序(但在构建之前按xcode中的全部清除按钮)。
4.如果这也不会改变形象的名字一道,为Default.png(不为Default.png)
检查文件的大小写。它需要有一个大写字母D.在模拟器上,Default.png和default.png是相同的,但不在设备上。
雅,其首都D只。但没有效果。 – wolverine 2010-01-07 04:22:22
尝试从设备中删除应用程序并重新安装。我知道,愚蠢,但有时修复xcode /设备问题。
试了很多次,没有结果。即使做得正确,也不明白现在的情况! – wolverine 2010-01-07 04:38:53
请检查您为Default.png的大小为320 * 480,如果你有任何其他格式的转换,请确保你已经不只是改名,但正确地重新保存为PNG格式的图像。
希望这会有所帮助。
感谢,
Madhup
感谢您显示此按钮。我经常清理,但从来没有想过要把它放在我的工具栏上!我也认为如果他使用名为'Default.png'的png文件,这将解决金刚狼的困扰。无论如何,再次感谢:) – Dimitris 2010-01-07 15:37:30
是的,我认为这是因为“资本d”的问题。 我见过与UIImageView相同的问题。
好吧,如果你有一个文件名问题,它与'UIImageView'无关,它作为一个View对象,对它的图像来自的文件一无所知。不过,你可能有'UIImage'这个问题。我有点挑剔,但准确性很重要。 – 2010-01-07 07:01:32
我也有这个问题,但今天由于这样,我加入了本地化为Default.png文件。我手动将它们放在磁盘上各自的en.lproj和fr.lproj目录中,然后将它们添加到正确显示为Localized的xcode中。他们在模拟器中正常显示,但我只在真实设备上显示黑屏。
我删除了他们的XCode,直接把英语的人在我的资源文件夹,将它们添加到Xcode和标记他们从那里本地化。然后它开始工作。
这是在XCode中3.2。6(IOS 4.3)。
下次从设备中首先删除应用程序。这很可能是由于xcode不会删除文件而导致3个Default.png文件,并且iOS在根文件夹中选取了一个。因为如果文件存在于根文件夹中,它不会查找本地化文件。 – 2011-03-28 16:38:01
对于那些谁没有在设备上赶上正确的图像:
使茜是为Default.png实际上是PNG格式。 我看到这个问题时,我的Default.png是.JPEG文件,被重命名为.PNG
我试过了一切,这仍然没有工作...最后我把我的Default.png名称改为Splash。 PNG和我的info.plist中添加了'启动图像',并表示它应该查找'Splash' - 这解决了我的问题!
这是一个图像的问题。看到你迭代我所做的所有步骤,使我确认我所做的是正确的。所以检查图像,它已损坏。现在一切正常。 – wolverine 2010-01-08 07:27:24
我很高兴看到你最终得到了解决方案。 – raaz 2010-01-08 10:05:24
我试着先清洗。没有工作。一旦我删除生成文件夹是没有问题的。谢谢。 – 2011-04-30 19:47:47