我希望在IOS中barStyle
总是"dark-content"
中的StatusBar
。然而,当手机处于黑暗模式时,我看到文本仍然会切换到白色。这个问题有什么解决办法吗?React Native版本是"0.63.4"
import {
Platform,
StatusBar,
} from 'react-native';
<StatusBar
barStyle={Platform.OS === 'ios'? 'dark-content': 'default'}
/>
我找到了一个解决这个问题的方法。我从组件中删除了basStyle
,并在useEffect()
内的App.js
中编写了此代码,并开始工作:
useEffect(() => {
StatusBar.setBarStyle(Platform.OS === 'ios'? 'dark-content': 'default')
}, []);