Правильно, это не переход к навигации по iOS по умолчанию, это настраиваемый переход на навигацию, созданный командой React Native, которую они используют в своих приложениях.
Если вы используете компонент Navigator
, вы можете увидеть, как они настраивают свою конфигурацию перехода сцены here. Обратите внимание, как в некоторых конфигурациях сцены они меняют scale
во время перехода (поиск в scale
в этом файле). Если вы не хотите, чтобы это произошло, вы можете настроить его, используя configureScene
prop, иначе вам придется установить цвет фона для самого Navigator
, чтобы не заметить, что страница сокращается, например, <Navigator style={{ backgroundColor: '#your-bg-color' }} {...otherProps} />
, но я сомневаюсь, что вы захотите сделай это.
Если вы используете NavigationExperimental
, they do the same thing, если используете NavigationCardStack
. К сожалению, они не позволяют настроить анимацию перехода на NavigationCardStack
, за исключением direction
. Чтобы настроить навигационные переходы в NavigationExperimental
, вам необходимо использовать NavigationTransitioner
.
Отличный ответ, спасибо за ответ! На самом деле я использую на данный момент «реактивный поток-маршрутизатор». Из того, что я могу сказать, они поддерживают только «переход» и «направленное движение» в настоящий момент, что является позором - вы порекомендовали бы что-нибудь еще, что может предложить больше iOS родной чувствовать? – Chris