我试图给我的iPhone启动屏幕。iPhone Splash:“Default.png”显示在模拟器上,但不是iPhone
我已将Default.png置于我的资源组中。当我运行模拟器时,它会按预期显示,但是当我将应用程序安装到iPhone上时,不会显示启动画面。
有谁知道这个问题的原因/解决方案是什么?
谢谢!
我试图给我的iPhone启动屏幕。iPhone Splash:“Default.png”显示在模拟器上,但不是iPhone
我已将Default.png置于我的资源组中。当我运行模拟器时,它会按预期显示,但是当我将应用程序安装到iPhone上时,不会显示启动画面。
有谁知道这个问题的原因/解决方案是什么?
谢谢!
确保您的图像是480x320像素,并放置在顶层的应用程序中。框架将显示此图像,直到您的初始视图已加载并准备好显示。
如果你看到黑色的背景,那么就会有一些不妥之处,但是如果你刚刚看到你的应用的初始视图,那么很高兴你已经设法启动你的应用并准备好及时使用它。
如果你真的希望用户看到你的启动画面,那么你目前的初步意见
的文件名必须为Default.png之前,你的推出加入了延迟到您的应用程序变慢(带大写D)。另外,请对整个项目进行清理/重建,以确保项目中包含最新版本的文件。检查文件系统上的文件名,它可能在XCode中显示不同。
嘿谢谢你的回应。 我的图像的确是320×480,并且用大写字母D命名为Default.png。它适用于模拟器,并且在设备上出现黑屏。 我仍然难倒:( – WoodenKitty 2010-02-10 05:33:37
@Tristan如果你将答案标记为接受的人将停止试图解决它:) – badp 2010-06-06 10:05:56
我有这个问题发生时,我有两个同名的图像作为应用程序的资源。它是未定义的,它将首先被复制,而且事实上我已经对它进行了替代。 – bshirley 2013-05-31 19:05:00
确保已将其添加到捆绑包中。为此,请在XCode左侧导航面板中选择图像,获取有关该文件的信息,并确保已启用目标复选框。还要确保该文件真的是一个PNG,而不只是这样命名。
嘿,兔子。我仔细检查了目标被打勾,并且我确定该文件是绝对的PNG(打开并重新保存为使用GIMP的png)。它仍然在模拟器上,但不是设备:( 虽然感谢。 – WoodenKitty 2010-02-11 00:33:36
只需检查拼写...我想你使用“default.png”而不是“Default.png”。只需使Default.png的“d”大写“D”即可。
如果Default.png没有显示在设备上,但模拟器...然后尝试以下操作。
由于格式错误可能出现问题(应该是320的宽度和高度480(是的,这意味着你可以看到你为Default.png状态栏)),或者因为你可能有一个名为第一个文件default.png(WHICH IS WRONG),它在模拟器中工作,因为它似乎不区分大小写,但是当它被复制到iPhone时,它不会被发现,因为它是区分大小写的。所以它仍然会在build文件夹中(我认为)导致下一个正确命名的Default.png不会覆盖此iPhone build文件夹中的旧default.png,因此看起来,您无法解决问题(原因你会在项目中看到Default.png,但在构建它时仍然是default.png)。 至少这是我现在的理解(之后),因为对我而言,即使我一次又一次尝试用其他人提供的不同解决方案,我根本不想工作。 因此,从我的角度来看,这种不同的文件处理方式(大小写不区分大小写)可以解决这个问题,只需简单地清理所有内容并尝试使用组织器生成一个新的Default.png(在清理完所有内容后) 。
如果你想要一个不同的/修改的启动画面。用photoshop/gimp/whatever打开生成的Default.png并编辑它。
我很高兴我仍然得票,这些说明仍然有帮助...但如果应该有一部分过时,请在这里发表评论,所以我可以更新文本(因为我有一年多没有碰过XCode) – Allisone 2013-05-23 13:34:10
另一个可能的问题是为Default.png实际上是Default.jpg这是改名为.png格式。 这将在模拟器上正常工作,但不适用于设备。
我也有类似的问题,但我的图片都被显示为灰色或灰色条。事实证明,PNG图像上有一个alpha通道,模拟器没有问题,但iphone不会显示。我在Mac上以预览方式打开了图像,并在没有Alpha通道的情况下重新保存了它们,并且一切正常。不知道这是否是你的问题,但可能值得一试。
PS - 我原先在photoshop中创建了这些文件并将它们保存为PNG。 – Ryan 2011-02-15 03:38:17
如果您使用的是iPhone 4还需要添加一个 [email protected]与尺寸640 * 960像素。
这就是为我修复它。
此命名约定适用于您的应用程序中的所有图像btw。
我知道这是旧的,但我有完全相同的问题。该图像不显示在设备上,但在模拟器上很好。我注意到我的项目中有很多非常奇怪的事情,比如在我的plist中有3-4个“Default.png”图像,并且在不同的库中还有一些其他的“Default.png”图像以及我没有的东西注意。
我想尽一切办法让他们展现出来,而是创建一个新的项目,并设置启动图像,我试图使用完全相同的图像后,他们工作得很好。我能想到的唯一的事情就是某个地方的项目被破坏了,并且不知道这些启动图像是干什么的。
将初始文件保存为default.png导致的问题相同,因此应该是Default.png
(正常)和[email protected]
(视网膜)图像。
转到您的项目的plist并添加行“启动图像” - 使用不同的文件名。用这个名字保存你的图像(并为视网膜添加@ 2x.png)。事后应该会好的。
另外,如果你已经在设备上安装应用程序,删除设备应用程序(如以前安装不会影响变化)。
Duplicate:http://stackoverflow.com/questions/1067998/default-png-shows-in-simulator-but-not-on-real-device-iphone – 2010-02-10 01:43:22