一个屏幕上的多个堆栈导航器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个屏幕上的多个堆栈导航器相关的知识,希望对你有一定的参考价值。
您如何使用React Navigation 5在一个Drawer.Screen上显示多个Stack.Navigators。
假设我有两种类型的产品:仪表板Drawer.Screen上的手机和平板电脑。手机和平板电脑代表一个单独的Stack.Navigators,如何将它们都显示在同一屏幕上?
答案
您可以这样操作:
export const DrawerNavigator = props =>
return (
<Drawer.Navigator
drawerContent=props => <DrawerScreen ...props />
initialRouteName='HomeScreen'
drawerPosition='right'
drawerStyle=width: '100%', backgroundColor: 'transparent'
screenOption=backBehavior: 'order'>
<Drawer.Screen
name="App"
component=isMobile ? MobileStackNavigator : tabletStackNavigator
options=gestureEnabled: false
/>
</Drawer.Navigator>
);
;
以上是关于一个屏幕上的多个堆栈导航器的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 Xcode Swift 项目的不同导航堆栈中从一个视图控制器屏幕切换到另一个?