我试图隐藏后退箭头导航按钮,但它不起作用

问题描述 投票:0回答:3

大家好,我正在尝试隐藏后退箭头导航按钮,但它不起作用

function MyStack(){
  return(
      <Stack.Navigator
       screenOptions={{
         headerTitle:null,
         headerTransparent:true,
         topBar:{
           backButton:{
                  noBorder: true,
                  backButton: {visible: false},
                  leftButtons: [],
           }
         }
       }}
      >
      <Stack.Screen name="Index" component={IndexScreen} />
      <Stack.Screen name="drawer" component={Drawer} />
    </Stack.Navigator>
  )
}
javascript reactjs react-native react-navigation-v5 react-navigation-stack
3个回答
1
投票

headerLeft: null
<Stack.Screen>
选项中设置
<Stack.Navigator>
,如下例所示。

function MyStack(){
  return(
      <Stack.Navigator
       screenOptions={{
         headerTitle:null,
         headerTransparent:true,
         headerLeft: null
       }}
      >
      <Stack.Screen options={{headerLeft: null}} name="Index" component={IndexScreen} />
      <Stack.Screen name="drawer" component={Drawer} />
    </Stack.Navigator>
  )
}

0
投票

您需要在选项中设置

{headerBackVisible:false}

您可以将其添加到特定屏幕,如下所示

 <Stack.Screen options={{headerBackVisible:false}} name="Index" component={IndexScreen} />

或者您可以为所有页面制作

<Stack.Navigator
       screenOptions={{
         headerTitle:null,
         headerTransparent:true,
         headerLeft: null,
         headerBackVisible: false,
       }}
      >

0
投票

{headerBackVisible:false} 这个对我有用。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.