如何在React-native中为Stacked Screes添加过渡效果?
<NavigationContainer>
<Stack.Navigator
screenOptions={{
headerShown: false,
}}
>
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="Stocks" component={StocksScreen} />
</Stack.Navigator>
</NavigationContainer>
是否有默认的方法来实现淡入/淡出效果?
2条答案
按热度按时间vuv7lop31#
实现渐变效果的最简单方法:
如果要为整个导航器应用淡入淡出效果:
您也可以通过设置选项将
cardStyleInterpolator
应用于单屏幕:您可以自定义
forFade
函数以实现其他效果,或者您也可以使用一些预先制作的插值器,如:更多信息在这里:https://reactnavigation.org/docs/stack-navigator/#animations
1cosmwyk2#
对于React Navigation 6.xx,您可以使用动画选项:
支持的值: