Ios 为什么';我的启动屏幕图像没有出现吗?

Ios 为什么';我的启动屏幕图像没有出现吗?,ios,xcode,screen,landscape,launch,Ios,Xcode,Screen,Landscape,Launch,在使用Xcode 5时,我在启动屏幕部分放置了两个图像。一个用于640x960,如3.5英寸屏幕所示,另一个用于640x1136,用于4英寸屏幕。运行程序时不会出现错误,但在启动时,在加载程序之前它仍然只是一个黑屏。原因是什么 应用程序只是横向的,而启动屏幕是纵向的,这有关系吗 因为在加载应用程序时,在切换到横向然后启动应用程序之前,应用程序仍会出现几秒钟的纵向 有办法吗 编辑:我在一个纵向应用程序上试用了它,结果很好,所以它在横向应用程序上不起作用,因为我有IOS 7.0或更高版本。如果你的应

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

应用程序只是横向的,而启动屏幕是纵向的,这有关系吗

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

有办法吗


编辑:我在一个纵向应用程序上试用了它,结果很好,所以它在横向应用程序上不起作用,因为我有IOS 7.0或更高版本。如果你的应用程序默认支持横向,你应该包括横向启动图像。只需将每种尺寸和分辨率的适当图像添加到您的launch image资产中即可。在横向启动应用程序时,纵向启动图像将不会显示。

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

  • “默认景观~ipad.png”(1024x768px)
  • “默认景观~ipad@2x.png“(2048×1536像素)
  • “违约-568h@2x.png“(640×1136像素)
  • “违约-568h@3x.png“(1242×2208像素)
  • "Default@2x.png“(640×960像素)

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

详细信息:

我刚刚弄明白了原因

我在一个旧项目中实现了LaunchScreen,添加了一个
ImageView
,在其中我设置了一个图像,但没有显示。我检查了以下几项:

  • 我的自动布局设置
  • 如果在项目设置中选择了我的启动屏幕se
  • 如果我选择了右
    .xib
    或故事板文件
一切都很好,但我不是那个形象。虽然
LaunchScreen
加载正常(我通过更改
LaunchScreen
视图的背景色来确保这一点)

所以最后我发现问题可能出在
image
an上,情况就是这样

我在
启动屏幕
图像视图
中使用的
图像
是JPG格式的。iOS设备对
.JPG
格式不太友好。因此,我将图像更改为
.png
,但它没有加载好