在Xcode5中,我使用资产目录来管理应用程序图标和启动应用程序的图像。应用程序的图标在所有设备上都能正常工作,但启动图像只在少数设备上有效。
我已经为我想要瞄准的每个可能的设备和iOS (6.1和7.0)添加了启动图像。我已经确保所有图像都有正确的大小,这是在属性检查器(见下图)中确认的,其中图像的大小与预期的大小匹配。我还根据命名约定对所有图像进行了命名,这对于资产目录来说甚至不是必需的(参见最后一张图片)。对于在iPhone上运行的iOS7启动镜像,似乎没有任何命名约定,所以我简单地将它们命名为"iphone4_iOS7“和"iphone5_iOS7”。
当我在iOS7上运行时,模拟器中显示的启动图像都是完全黑色的,无论是哪种设备。我在我的iPhone5上也得到了这种行为,这证实了模拟器不是问题所在。当我在ipad和ipad视网膜模拟器中运行iOS6时,也显示了同样的黑色图像。带有iOS6的iphone模拟器的启动图像与预期的一样。
我有无数次,无论是在模拟器上还是在设备上,都删除了应用程序并进行了清理,但这并没有带来任何改善。
我做错了什么?我如何才能摆脱黑色的启动图像,而让我在资产目录中设置的图像显示出来?
发布于 2013-10-17 19:03:47
您是否更改了项目的设置,使其指向Asset Catalog作为启动映像的源?
发布于 2014-12-21 19:54:16
确保启动屏幕文件为空!让它空着就解决了我的问题
发布于 2013-10-17 18:28:28
中
启动图像,只有在设备上重新安装时才会在设备上可见
更新:
我发现了一个奇怪的问题。如果你使用的是LaunchScreen.xib,里面有图片,你必须完成上面的任务并关闭你的设备……(说真的...)。每个映像都将在下一次构建中更新。
https://stackoverflow.com/questions/19424168
复制相似问题