首页 > 解决方案 > 是否可以使用 StackNavigator 进行滑动导航?

问题描述

我是反应导航的新用户。我想知道是否可以创建滑动导航以在 Stack 与 StackNavigator 之间滑动?

我已经尝试过使用 Tabnavigator 的方法:

 swipeEnabled: true,
 tabBarOptions: {
   style: { display: "none" } 

但这不是我的期望,因为我有多条路线和许多回报

标签: react-nativereact-navigationexpostack-navigator

解决方案


你可以。但我不建议在 TapNavigation 中包含的 StackNavigator 上使用滑动。它可能会给用户带来困惑。

例如,当用户使用 StackNavigation 的某个屏幕时,他/她将不容易期待是否改变点击。尤其是从左到右的滑动。

  • 在 TapNavigation 上滑动:更改在 TapBar 上添加的屏幕。
  • 在 StackNavigation 上滑动:移回堆叠的上一个屏幕。

但是如果你在 StackNavigation 中使用 TapNavigation 是可以的,因为它TapBar会被 StackNavigation 的屏幕覆盖。


推荐阅读