SwiftUI - 如何使应用程序不显示默认的 LaunchScreen/SplashScreen?

Haf*_*iza 8 program-entry-point splash-screen swiftui

我正在开发一个 SwiftUI 应用程序,在那里我添加了一个自定义启动屏幕,但现在我的应用程序显示 2 个启动屏幕,一个是空白的(默认的),另一个是我创建的。

如何将设置的应用程序设置为从主视图启动应用程序。

在 swift5 中,在 Storyboard 视图中我们可以在这里设置在此输入图像描述 如何在 swiftUI 中实现同样的功能?

实际上我不想永久删除启动画面,我想在没有任何视频控制器的情况下放置我自己的自定义启动画面显示动画视频......例如播放,暂停......等。

编辑 1:添加 SwiftUI 的相同行为

以下是 SwiftUI 的当前行为:,它没有显示任何可供选择的选项...

在此输入图像描述

编辑 2:添加项目导航器屏幕截图

在此输入图像描述

ahe*_*eze 8

首先,删除项目导航器中不需要的启动屏幕。然后:

  1. 选择所需的启动屏幕,然后在属性检查器中选中“用作启动屏幕”

选中“用作启动屏幕”

  1. 确保启动屏幕的唯一视图控制器是初始视图控制器

选中“是初始视图控制器”

  1. 在 swift5 中,在 Storyboard 视图中我们可以在这里设置

UIKit 和 SwiftUI 都是一样的。要设置启动屏幕,只需将其选择为“启动屏幕文件”。

项目 -> 目标 -> 启动屏幕文件

使用应用程序生命周期创建 SwiftUI 应用程序后,然后按照上述步骤操作,这是我的结果:

应用程序启动时带有自定义启动屏幕