我正在try 使用stack和tab navigator切换屏幕.

const MainNavigation = StackNavigator({
      otp: { screen: OTPlogin },
      otpverify: { screen: OTPverification},
      userVerified: {
        screen: TabNavigator({
          List: { screen: List },
          Settings: { screen: Settings }
        }),
      },
    });

在这种情况下,首先使用堆栈导航器,然后使用制表符导航器.我想对堆栈导航器隐藏标题.当我使用导航选项(如:)时,它不能正常工作.

navigationOptions: { header: { visible: false } }

我在StackNavigator中使用的前两个组件上try 此代码. 如果我使用此行,则会收到一些错误,如下所示:

enter image description here

推荐答案

UPDATE as of version 5

从版本5开始,它是screenOptions中的选项headerShown

用法示例:

<Stack.Navigator
  screenOptions={{
    headerShown: false
  }}
>
  <Stack.Screen name="route-name" component={ScreenComponent} />
</Stack.Navigator>

如果您只想在一个屏幕上隐藏标题,可以通过设置屏幕组件上的creenOptions来实现,例如如下所示:

<Stack.Screen options={{headerShown: false}} name="route-name" component={ScreenComponent} />

另请参见关于第5版的blog篇文章

UPDATE
自2.0.0-alpha.36版本(2019-11-07)起
有一个新的导航选项:headershown

      navigationOptions: {
        headerShown: false,
      }

https://reactnavigation.org/docs/stack-navigator#headershown

https://github.com/react-navigation/react-navigation/commit/ba6b6ae025de2d586229fa8b09b9dd5732af94bd

Old answer

我使用它来隐藏堆栈栏(请注意,这是第二个参数的值):

{
    headerMode: 'none',
    navigationOptions: {
        headerVisible: false,
    }
}

使用此方法时,它将隐藏在所有屏幕上.

在您的情况下,它将如下所示:

const MainNavigation = StackNavigator({
  otp: { screen: OTPlogin },
  otpverify: { screen: OTPverification },
  userVerified: {
    screen: TabNavigator({
    List: { screen: List },
    Settings: { screen: Settings }
   }),
 }
},
{
  headerMode: 'none',
  navigationOptions: {
    headerVisible: false,
  }
 }
);

Javascript相关问答推荐

用户单击仅在JavaScript中传递一次以及其他行为

使用typeof运算符获取对象值类型-接收字符串而不是数组

过滤对象数组并动态将属性放入新数组

格式值未保存在redux持久切片中

给定一个凸多边形作为一组边,如何根据到最近边的距离填充里面的区域

处理时间和字符串时MySQL表中显示的日期无效

从包含数百行的表中获取更改后的值(以表单形式发送到后端)的正确方法是什么?

React.Development.js和未捕获的ReferenceError:未定义useState

TypeError:无法分解';React2.useContext(...)';的属性';basename';,因为它为空

如何将innerHTML字符串修剪为其中的特定元素?

从页面到应用程序(NextJS):REST.STATUS不是一个函数

在使用位板时,如何在Java脚本中判断Connect 4板中中柱的对称性?

未加载css colored颜色 ,无法将div设置为可见和不可见

使用Ace编辑器对子组件实例的native-element 进行Angular 获取时面临的问题

在Odoo中如何以编程方式在POS中添加产品

自动滚动功能在当前图像左侧显示上一张图像的一部分

是否设置以JavaScript为背景的画布元素?

在高位图中显示每个y轴系列的多个值

如何在单击链接时设置一个JavaScript变量(以打开弹出窗口的特定部分)

ReactJS Sweep Line:优化SciChartJS性能,重用wasmContext进行多图表渲染