ios - 根据应用方案更改启动屏幕的故事板背景颜色
问题描述
我在 iOS 上的 React 本机应用程序中为我的启动画面使用了一个视图,现在我们有两个方案,我们想要更改这个视图颜色。
if scheme === App scheme A ? "green" : "purple"
有没有办法让这个多个值像捆绑ID和产品名称
解决方案
每个应用程序版本当然可以有不同的启动屏幕、资源等,并且有很多方法可以实现这一点。我建议研究的一个是使用不同的构建配置。一个工作示例:
脚步:
在 Project->Info->Configurations 中,复制现有配置并给它们起有意义的名称(例如,匹配您的自定义方案):
为您的启动屏幕创建一个新的故事板
在您的目标构建设置中,添加一个新的用户定义设置,将其命名为“LAUNCH_SCREEN_NAME”并根据构建配置设置值:
最后在您的 Info.plist 中,编辑或添加“启动屏幕界面文件基本名称”键并将值设置为第 4 点的自定义构建设置(
$(LAUNCH_SCREEN_NAME)
)对于 React Native,您还需要添加和配置react-native-schemes-manager - 我假设您可能已经这样做了,因为您正在使用方案。
推荐阅读
- python - python字符串中出现次数最多的最小字母表
- javascript - 在 req.params 中获取错误的值 - Node.js
- git - 如何删除 Go 模块的标记版本
- angularjs - 为什么双向绑定不能将 ng-model 作为变量使用,而是将其作为对象属性使用?
- ios - 如果 json 对象中的类型不匹配,则通过 json 应用程序创建领域对象时崩溃
- nginx - Magento 2.4.2 安装在子文件夹中(example.com/path to magento)
- ios - Xcode:Swift - 如何在编辑文本字段时使底线边框颜色出现/消失?
- r - R基本函数特征有对称矩阵的问题
- hadoop - 如何将文件从本地机器发送到在 Virtual Box 上运行的 HortonBox 实例?
- javascript - 我正在尝试插入表单内容,但它在控制台上打印 null