React Native iOS StatusBar 在构建后不可见?

React Native iOS StatusBar invisible after build?

我有一个使用 Expo 编写的 React Native 项目——当我在 Expo 上开发和发布时,顶部的状态栏(时间、wifi 等)很好,我从来不用担心关于它——它一直都在那里,所以我从来不需要读入单独的 StatusBar 组件或类似的东西。

但是当我'build'应用程序获取IPA文件然后部署到TestFairy上时,应用程序的状态栏是完全不可见的(不确定字体是白色的还是叠加的还是什么)。

有什么想法吗?谢谢!

如世博会所述docs

Expo makes the status bar translucent by default on Android which is consistent with iOS, and more in line with material design.

因此使用react-native的StatusBar可以这样配置

<ParentWrapper style={{flex: 1}}>
  <View style={{ height, backgroundColor }}>
        <StatusBar { ...props } />
    </View>
  // ... Your navigation or the child components
</ParentWrapper>

身高是Platform.OS === 'ios' ? 20 : StatusBar.currentHeight