显示模态时反应本机导航保持标签栏可见

React native navigation keep tab bar visible when showing modal

在模态模式下显示屏幕时是否可以保持标签栏可见?

不,这并不可悲。如果您想保持屏幕可见,我建议使用 Stack Navigator。然后根据您希望模式的行为方式在屏幕之间导航。

虽然不是完全模态模式,但实际上可以使用 containedModal 而不是 modal

const TabsStack = createBottomTabNavigator();
const TabsStackNavigator = () => {
  return (
    <TabsStack.Navigator>
      <TabsStack.Screen name="MyTabStack" component={MyTabNavigator} />
    </TabsStack.Navigator>
  );
};

const MyTab = createNativeStackNavigator();
const MyTabNavigator = () => {
  return (
    <MyTab.Navigator>
      <MyTab.Screen name="Info" component={InfoScreen} />
      <MyTab.Screen
        name="MyModal"
        component={MyModalScreen}
        // this line 
        options={{ presentation: "containedModal" }}
      />
    </MyTab.Navigator>
  );
};