是否有办法仅移除特定屏幕的顶部导航栏?我正在使用react-navigation .

我已经try 了以下方法:

header: { visible: false }

但它只隐藏导航栏.导航栏的空间仍然无法使用.

提前谢谢!

推荐答案

这是我如何使用StackNavigator的一个示例:

const stackN = StackNavigator({
    Screen1 : {
      screen: Screen1,
      navigationOptions: {
        header: null,
      }
    },
    Home : {
      screen: HomeScreen,
      navigationOptions: ({navigation}) => ({
        title: 'Home',
        headerStyle: styles.headerStyle,
        headerTitle: <Text>Home</Text>,
        headerLeft : null,
        headerRight: null,
      })
    }, 
}, {headerMode: 'screen'})

所以每个屏幕都有自己的导航选项.也许有一种方法可以分享导航选项,但我目前还没有研究过.

React-native相关问答推荐

Firebase身份验证Redux使用说明

如何在Reaction Native中将身体分成三部分

Touchabble 不透明度不工作-react 本机

react 本机 TextInput 将其他元素移出屏幕

一旦我关闭应用程序,Json struct 就会发生变化

如何在 React / React Native 中使用 Emscripten 编译的 JavaScript

按下按钮有一个borderRadius

React Native 的 Firebase 初始错误(无法读取未定义的属性getItem)

开发 React Native Apps 时如何在 Android 模拟器窗口中重新加载?

你如何使 react-native react-navigation 标签栏透明

是否可以在 React Native 中隐藏BugReporting extraData?

@react-navigation/stack 与 @react-navigation/native-stack 有什么区别?

React native Touch 事件正在通过绝对视图

为什么,确切地说,我们需要 React.forwardRef?

React Nativedropped so far性能监视器计数不断增加

如何将捕获的图像与 react-native-camera 一起使用

ENOENT: no such file or directory, 打开 'android/app/src/main/assets/index.android.bundle'

> 任务 :app:checkDebugAarMetadata 在运行 react-native run-android 时失败

如何将时刻日期转换为字符串并删除时刻对象

React Native EXPO Apple 上传失败