如何在 android 和 ios 的 flutter 中创建多种风格的启动屏幕?

198*_*988 3 dart android-productflavors flutter

我有什么办法可以为颤振中的多种口味创建不同的启动屏幕吗?

mir*_*cal 9

我稍后会尝试针对 Android 进行编辑,但对于 iOS,流程如下。

<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
Run Code Online (Sandbox Code Playgroud)

这就是您的 LaunchScreen 在 Info.plist 中的定义方式。

打开XCode,添加用户定义的设置。

在此输入图像描述

打开构建设置并单击小+按钮。

在此输入图像描述

添加一个变量,例如 LAUNCH_SCREEN。

现在我们将通过创建新的 LaunchScreen 来创建另一个 LaunchScreen,例如名为 LaunchScreenFlavor2。

在此输入图像描述

在此输入图像描述

创建新的启动屏幕并将 LAUNCH_SCREEN 变量分配给该故事板后,滚动到我的答案的开头,并在 Info.plist 中提供该变量。喜欢:

<key>UILaunchStoryboardName</key>
<string>${LAUNCH_SCREEN}</string>
Run Code Online (Sandbox Code Playgroud)