react-native - StatusBar 中的 BarStyle “dark-content” 在 IOS 中不起作用(React Native)
问题描述
我希望它barStyle
总是"dark-content"
在StatusBar
IOS 中。但是,当手机处于黑暗模式时,我看到文本仍在切换为白色。这个问题有什么解决办法吗?React Native 版本是“0.63.4”。
import {
Platform,
StatusBar,
} from 'react-native';
<StatusBar
barStyle={Platform.OS === 'ios'? 'dark-content': 'default'}
/>
解决方案
我找到了解决这个问题的方法。我从组件中删除并在此代码basStyle
中写入,它开始工作:App.js
useEffect()
useEffect(() => {
StatusBar.setBarStyle(Platform.OS === 'ios'? 'dark-content': 'default')
}, []);
推荐阅读
- python - 莳萝是否存储串口属性?
- java - 无法将 Maven 依赖项添加到我的 Eclipse Web 部署程序集中
- amazon-web-services - 如何获取用户的 AWS 电子邮件地址?
- html - 标题和元标记装饰(样式)
- html - 解决网格内容
- mysql - 替换 MySQL 中第 n 次出现的字符串
- matplotlib - Matplotlib 正确的纵横比图形大小
- sails.js - schemaName 不适用于sails-postgresql
- ios - Swift 中没有数据传递时的补全块语法
- javascript - 使用 postMessage 将短字符串值发送到 iFrame