You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用react-navigation/react-native-screens时,长按返回按钮如何隐藏Navigate up

如何隐藏React Navigation返回按钮长按弹出的“Navigate up”提示?

依赖版本

  • @react-navigation/native: ^5.9.4
  • react-native: 0.71.12
  • react-native-screens: 3.19.0

解决方案

只需在目标页面的options配置中添加headerBackButtonMenuEnabled: false,就能禁用返回按钮的长按弹出菜单。

修改后的代码如下:

import { NativeStackNavigationProp, createNativeStackNavigator } from 'react-native-screens/native-stack'

const NowStack = createNativeStackNavigator()

<NowStack.Navigator>
  <NowStack.Screen name="main" component={NowPlayingView} options={{ headerShown: false }} />
  <NowStack.Screen
    name="queue"
    component={NowPlayingQueue}
    options={{
      title: "Now",
      headerStyle: {
        backgroundColor: colors.gradient.high,
      },
      headerTitleStyle: {
        fontSize: 18,
        fontFamily: font.semiBold,
        color: colors.text.primary,
      },
      headerHideShadow: true,
      headerTintColor: 'white',
      // 新增配置禁用长按菜单
      headerBackButtonMenuEnabled: false
    }}
  />
</NowStack.Navigator>

说明

headerBackButtonMenuEnabled是react-native-screens Native Stack提供的配置项,默认值为true,设置为false后,长按返回按钮就不会再弹出“Navigate up”的提示框。

内容的提问来源于stack exchange,提问作者izy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 03:32:38