Как установить режим перехода одной страницы2 - PullRequest
0 голосов
/ 10 марта 2020
    const RootStack2 = createStackNavigator({

    Main: {
         screen: HomeScreen, 
      },
    MyModal: {
          screen: ModalScreen, 
     },
    Detail:{
         screen: DetailScreen, 
     }

    },{
        //global setting
        mode:"modal"   
    });

Это похоже на глобальную настройку. Я хочу перейти на mymodal и использовать режим модели. Перейти к card mode of detail

Я использую react-navigation@3.13

1 Ответ

0 голосов
/ 10 марта 2020

Вы не можете установить mode опору для каждого экрана отдельно. Что вы можете сделать, это указать спецификации анимации перехода для каждого экрана, используя transitionSpec в navigationOptions.

MyModal: {screen: ModalScreen, navigationOptions: { transitionSpec: {...} } }

Теперь, в transitionSpec, вы можете либо указать анимацию самостоятельно, либо использовать готовые конфигурации, такие как FadeInFromBottomAndroidSpec и TransitionIOSSpec, которые, я считаю, , card и modal соответственно.

transitionSpec: {
  open: TransitionSpecs.TransitionIOSSpec,
  close: TransitionSpecs.TransitionIOSSpec,
}

Подробнее об этом можно прочитать здесь . Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...