Сделать MaterialTopTabNavigator невидимым - PullRequest
1 голос
/ 09 мая 2020

Кто-нибудь знает, как сделать так, чтобы реагирующий родной MaterialTopTabNavigator не отображался на экране? Я хочу, чтобы функция прокрутки go между экранами, но я не хочу видеть фактический навигатор вкладок.

const Tab = createMaterialTopTabNavigator();

class Home extends React.Component {
  render() {
    return (
      <Tab.Navigator initialRouteName="Screen2" tabBarPosition="bottom">
        <Tab.Screen name="Screen1" component={Screen1} />
        <Tab.Screen name="Screen2" component={Screen2} />
        <Tab.Screen name="Screen3" component={Screen3} />
      </Tab.Navigator>
    );
  }
}

1 Ответ

1 голос
/ 09 мая 2020

Для верхних вкладок материалов вы должны иметь возможность установить tabBar для возврата пустого представления. https://reactnavigation.org/docs/material-top-tab-navigator#tabbar

<Tab.Navigator tabBar={() => <View /> >

Это по-прежнему сохранит ожидаемое поведение смахивания, скрывая видимые вкладки.

...