为什么我的Launch Screen Image没有出现?

时间:2014-07-15 17:57:30

标签: ios xcode screen landscape launch

在Xcode 5中工作我在启动屏幕部分放置了两个图像。一个用于640x960,用于3.5英寸,另一个用于640x1136用于4英寸屏幕。运行程序时没有出现错误,但在启动时,在加载程序之前它仍然只是一个黑屏。这是什么原因?

只有在启动画面是用于肖像时,应用程序才是横向的吗?

因为在切换到横向然后启动应用程序之前,加载时应用程序仍会出现肖像几秒钟。

任何修复?

编辑:我在一个人像应用上尝试过它,它很好,所以它不适用于横向应用,我没有选择因为我有IOS 7.0或更高版本。

3 个答案:

答案 0 :(得分:0)

如果您的应用默认支持横向,则应包含横向启动图像。只需为每个尺寸和分辨率添加适当的图像到您的启动图像资源。在横向方向启动应用程序时,不会显示纵向启动图像。

答案 1 :(得分:0)

您需要使用正确的名称将文件添加到项目中。 像这样:

  • “Default-Landscape~ipad.png”(1024 x 768 px)
  • “Default-Landscape~ipad@2x.png”(2048×1536像素)
  • “Default-568h@2x.png”(640×1136像素)
  • “Default-568h@3x.png”(1242×2208像素)
  • “Default@2x.png”(640×960像素)

答案 2 :(得分:0)

简答: 检查您使用的图像是否为.png格式。如果没有,则应将其转换为,然后它将开始显示在LaunchScreen

<强>详情:

我刚才弄明白为什么。

我在一个旧项目中实现了LaunchScreen,添加了ImageView,其中我设置了一个Image,但是没有显示。我查了几件事:

  • 我的自动布局设置
  • 如果在项目设置中选择了我的启动画面
  • 如果我选择了正确的.xib或情节提要文件

一切都是对的,我不是那个形象。虽然LaunchScreen加载正常(我通过更改LaunchScreen View的背景颜色来确保这一点。)

所以最后我认为问题可能出在image,情况就是这样。

我在image LaunchScreen内使用的imageView是JPG格式。 iOS设备对.JPG格式并不友好。所以我将图像更改为.png,而不是加载正常。