有没有办法在react-navigation中使用navigate()函数实现从左到右的动画? 提前致谢. 定义屏幕时,可以使用transitionConfig选项. const Stack = StackNavigator( { SomeScreen: { screen: ... }, }, { transitionConfig:
提前致谢.
定义屏幕时,可以使用transitionConfig选项.const Stack = StackNavigator( { SomeScreen: { screen: ... }, }, { transitionConfig: customAnimationFunc, } ); ... import CardStackStyleInterpolator from 'react-navigation/src/views/CardStack/CardStackStyleInterpolator'; const customAnimationFunc = () => ({ screenInterpolator: sceneProps => { return CardStackStyleInterpolator.forVertical(sceneProps); }, });
应该做的工作.您当然可以定义自己的动画,或者返回null以禁用它;检查来源.