【发布时间】:2018-01-20 22:51:30
【问题描述】:
我正在使用import { SafeAreaView } from 'react-native'; 进行新的 iPhone X 开发,但我在该区域内得到了一个无聊的阴影。如何删除它?
// Code
import { SafeAreaView } from 'react-native';
<SafeAreaView style={styles.safeArea}>
...
</SafeAreaView>
// Style
safeArea: {
flex: 1,
backgroundColor: colors.background,
},
更新:我发现这可能与 StackNavigator 存在某种冲突(使用 headerMode: 'none')。当我的代码中没有 safeAreaView 时,正确堆栈隐藏标题。
【问题讨论】:
-
您是否尝试过在
safeArea样式对象中将shadowOpacity设置为0? -
我会试试的!但我认为我的主要问题是在与那个问题斗争之后,是 stackNavigator...我将它设置为 headerMode: 'none'。当我在没有 safeAreaView 的情况下尝试时,一切正常,但是当 safeAreaView 存在时,headerMode: 'none' 停止隐藏标题。
-
SafeAreaView 上的 shadowOpacity 没有任何变化
-
与问题无关:
backgroundColor: colors.background,的事情你是怎么做的?
标签: react-native shadow iphone-x