Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 根据应用程序方案更改启动屏幕的故事板背景色_Ios_Xcode_React Native_Storyboard - Fatal编程技术网

Ios 根据应用程序方案更改启动屏幕的故事板背景色

Ios 根据应用程序方案更改启动屏幕的故事板背景色,ios,xcode,react-native,storyboard,Ios,Xcode,React Native,Storyboard,我在iOS上的React native应用程序中为我的splashscreen使用一个视图,现在我们有两个方案,我们希望更改此视图颜色 如果方案===应用方案A?“绿色”:“紫色” 是否有一种方法可以使捆绑id和产品名称等多个值成为多个值?当然,每个应用程序版本都可能有不同的启动屏幕、资源等,实现这一点的方法有很多。我建议研究的一个方法是使用不同的构建配置。一个有效的例子: 步骤: 在项目->信息->配置中,复制现有配置并为其指定有意义的名称(例如,匹配您的自定义方案): 编辑自定义方案以

我在iOS上的React native应用程序中为我的splashscreen使用一个视图,现在我们有两个方案,我们希望更改此视图颜色

如果方案===应用方案A?“绿色”:“紫色”

是否有一种方法可以使捆绑id和产品名称等多个值成为多个值?当然,每个应用程序版本都可能有不同的启动屏幕、资源等,实现这一点的方法有很多。我建议研究的一个方法是使用不同的构建配置。一个有效的例子:

步骤:

  • 在项目->信息->配置中,复制现有配置并为其指定有意义的名称(例如,匹配您的自定义方案):

  • 编辑自定义方案以使用新的生成配置(在“运行”选项卡中选择调试版本,在“存档”选项卡中选择发布版本):

  • 为您的启动屏幕创建一个新的故事板

  • 在目标生成设置中,添加一个新的用户定义设置,将其命名为“启动\屏幕\名称”,并根据生成配置设置值:

  • 最后,在Info.plist中,编辑或添加一个“Launch screen interface file base name”(启动屏幕界面文件基本名称)键,并从第4点开始将值设置为自定义生成设置(
    $(启动屏幕名称)

  • 对于React Native,您还需要添加和配置—我假设您可能已经这样做了,因为您正在使用schemes


  • 当然,每个应用程序版本都可能有不同的启动屏幕、资源等,实现这一点的方法有很多。我建议研究的一个方法是使用不同的构建配置。一个有效的例子:

    步骤:

  • 在项目->信息->配置中,复制现有配置并为其指定有意义的名称(例如,匹配您的自定义方案):

  • 编辑自定义方案以使用新的生成配置(在“运行”选项卡中选择调试版本,在“存档”选项卡中选择发布版本):

  • 为您的启动屏幕创建一个新的故事板

  • 在目标生成设置中,添加一个新的用户定义设置,将其命名为“启动\屏幕\名称”,并根据生成配置设置值:

  • 最后,在Info.plist中,编辑或添加一个“Launch screen interface file base name”(启动屏幕界面文件基本名称)键,并从第4点开始将值设置为自定义生成设置(
    $(启动屏幕名称)

  • 对于React Native,您还需要添加和配置—我假设您可能已经这样做了,因为您正在使用schemes


  • “splashscreen”你是说发射屏幕?你不能更改“splashscreen”你是说启动屏幕?你不能改变这一点好吧,我坚持纠正。我不知道你能做到!中奖了,非常感谢你。好吧,我被纠正了。我不知道你能做到!中奖了,非常感谢。