【问题标题】:BarStyle "dark-content" in StatusBar is not working in IOS (React Native)StatusBar 中的 BarStyle “dark-content” 在 IOS 中不起作用(React Native)
【发布时间】:2023-03-10 00:34:01
【问题描述】:

我希望 barStyle 在 IOS 中始终是 "dark-content" in StatusBar。但是,当手机处于黑暗模式时,我看到文本仍在切换为白色。这个问题有什么解决办法吗? React Native 版本是“0.63.4”。

import {
  Platform,
  StatusBar,
} from 'react-native';


 <StatusBar
          barStyle={Platform.OS === 'ios'? 'dark-content': 'default'}
        />

【问题讨论】:

    标签: react-native statusbar


    【解决方案1】:

    我找到了解决这个问题的方法。我从组件中删除了basStyle,而是在App.js 中写入了useEffect() 这段代码,它开始工作了:

    useEffect(() => {
        StatusBar.setBarStyle(Platform.OS === 'ios'? 'dark-content': 'default')
    }, []);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 2021-05-21
      • 1970-01-01
      • 2018-06-22
      • 2018-09-03
      • 1970-01-01
      相关资源
      最近更新 更多