在RN更新后,隐藏NavigatorIOS组件中的导航栏(react-native)不起作用

时间:2017-04-12 21:17:43

标签: react-native navigationbar navigator-ios

我最近将我的反应原生项目从~0.28升级到最新版本(0.43.2),由于某种原因我的导航栏不再为我隐藏。

这是代码(它位于TabBarIOS组件中):

    <TabBarIOS.Item
      selected={this.state.selectedTab === 'home'}
      title='Home'
      icon={require ('./Icons/IconImages/HomeTabIcon.png')}
      onPress={
        () => this._tabPressed('home')
      }>
      <NavigatorIOS
        style={styles.container}
        ref="nav"
        interactivePopGestureEnabled={false}
        initialRoute={{
          title: 'Home',
          component: HomeNavigationController,
          navigationBarHidden: true, //this does nothing now
          showTabBar: false, //this is to hide the bottom tabBar
          passProps: {
            ...
          },
        }}/>
      </TabBarIOS.Item>

initialRoute之外添加它也不起作用:

          <NavigatorIOS
        style={styles.container}
        ref="nav"
        interactivePopGestureEnabled={false}
        initialRoute={{
          title: 'Home',
          component: HomeNavigationController,
          showTabBar: false,
          passProps: {...},
        }}
        navigationBarHidden={true} // does not work
        />

1 个答案:

答案 0 :(得分:2)

因此,在尝试通过剥离所有内容并将其减少到最基本的形式来隔离问题之后,我意识到问题不在我能找到的任何代码中。

我从头开始初始化了一个新项目,然后重新添加了所有组件,现在它工作得很好。