ios - 在iOS上使用React Native Navigation,当应用程序在后台时如何更改状态栏的背景颜色?
问题描述
我正在尝试在 iOS 中更改状态栏的背景颜色,当应用程序进入后台时,让用户知道应用程序正在后台运行。但到目前为止还没有成功。
我的代码如下所示:
function _handleAppStateChange(nextAppState) {
if (this.state.appState.match(/inactive|background/) && nextAppState === "active") {
Navigation.mergeOptions(component.id, {
statusBar: {
visible: false,
}
});
}else if(this.state.appState.match(/active/) && nextAppState === "inactive"){
Navigation.mergeOptions(component.id, {
statusBar: {
visible: true,
backgroundColor: 'yellow',
}
});
}
this.setState({ appState: nextAppState });
};
如果无法通过 react-native-navigation 做到这一点,那么可以使用 Objective-c 吗?
提前感谢您的帮助!
解决方案
推荐阅读
- c++ - 赋值操作时调用析构函数
- php - 自定义页面 Opencart 的分页
- python - 为什么nodejs和python中符号''的unicode值不同?
- angular - 如何在 Angular 5 中显示匹配的数据
- reactjs - React - redux 形式 - 映射值属性后无法输入
- ajax - 通过单个 ajax 传递表单和数组
- c++ - 文本到剪贴板
- sql-server - 在 sum case 语句中将表达式转换为数据类型 int 的算术溢出错误
- python - 对于将 scipy 树对象转换为 json 的代码,如何将递归转换为迭代?
- android - Android 上的 Google 地方在某些设备上出现奇怪的行为