javascript - 如何在 React Native 中设置 iPhone X 刘海屏的颜色

标签 javascript react-native react-native-ios iphone-x

我一直在通过 iOS 模拟器在 iPhone X 上测试我的应用程序。我想知道如何将黑色缺口重新着色为与我的应用程序主题相同的颜色。

这是当前的实现:

enter image description here

如何将黑色条更改为蓝色以匹配我的主题?

最佳答案

您可以简单地使用 react-native 新版本 51 中的 SafeAreaView。

import {
  ...
  SafeAreaView
} from 'react-native';
class Main extends React.Component {
 render() {
   return (
     <SafeAreaView style={styles.safeArea}>
       <App />
     </SafeAreaView>
   )
 }
}
const styles = StyleSheet.create({
 ...,
 safeArea: {
  flex: 1,
  backgroundColor: '#FF5236'
 }
})

关于javascript - 如何在 React Native 中设置 iPhone X 刘海屏的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46340593/

相关文章:

javascript - Pepper:在js中使用logger类

javascript - 如何使用 jQuery 动态更改 div 的渐变

android - React Native StackNavigator 在重新进入时消失

ios - 解压速度太慢

javascript - 如何使用jquery查找相对附近的元素

javascript - JavaScript 中的 2 ** 256 BigInteger

javascript - 如何使用 React Native ListView 高效搜索数据

javascript - 如何修复 React Native 错误 "jest-haste-map: Haste module naming collision"?

javascript - 导出的常量在样式表中不起作用

javascript - React Native 中使用 AsyncStorage 的异步辅助函数