在 RN 更新后,隐藏导航栏IOS 组件(反应本机)不起作用



>我最近将我的 react 本机项目从 ~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
        />

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

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

相关内容

  • 没有找到相关文章

最新更新