如果您在Launchscreen.storyboard中只看到一个ImageView,而没有看到任何内容,则可能实际上是显示了storyboard但未显示图像。尝试在其中放置一个按钮或其他东西。我发现我的Launchscreen.storyboard实际上正在显示,但不会显示任何图像,我不知道为什么。
最初的回答:
如果您在Launchscreen.storyboard中只看到一个ImageView,而没有看到任何内容,则可能实际上是显示了storyboard但未显示图像。尝试在其中放置一个按钮或其他东西。我发现我的Launchscreen.storyboard实际上正在显示,但不会显示任何图像,我不知道为什么。
我尝试了这里提到的所有方法,唯一有效的方法是创建一个新的LaunchScreen文件。 我正在使用Xcode 12.1 (不要忘记在目标设置中更新引用)
我在使用Xcode 10.1时遇到了一个问题,当你创建一个新的iOS启动图像集时,它不包括新的11英寸iPad Pro的启动选项,没有这个选项,iPad Pro无法正确显示,只能通过启动屏幕故事板来解决。
我尝试了很多组合,但最终成功的方法是一些方法的结合。
正如你无疑已经读过的那样,在启动屏幕故事板中的UIImageView中,你不应该包含扩展名(.jpg或.png)。许多帖子都说了这一点,但却忽略了原因,即你应该在Images.xcassets中创建一个新的图像集(不是启动图像集,而只是图像集),并将其命名为任何你想要的名称(例如“Launch-Default”)。然后,将所需的.jpg或.png拖放到新的图像集中。然后,在故事板中使用该图像集的名称来设置UIImageView,一切都应该正常工作(图像甚至应该出现在Interface Builder中)。
此外,在项目的通用设置中,确保将启动屏幕文件设置为你的新故事板。
您需要添加应用程序方向特定的启动画面。
纵向启动画面:https://app.box.com/s/hfoeuvsy68iu913keb8p5hs1z9fdz3jk
横向启动画面:https://app.box.com/s/o9q5nkrvk2ewdh57oiiar85zf658olgj
将LaunchScreen.storyboard和LaunchScreenBackground.png拖到Xcode侧边栏中。然后在Xcode的“General”页面中指定启动画面。请参见附图。
如果一个jpg图像出现问题,可以将扩展名更改为png或使用另一个png图像。这对我非常有效。