我花了最后一天试图找出如何使用 react-navigation 实现简单的淡入淡出屏幕转换,但我找不到一种方法让它与底部选项卡导航器一起使用。有人可以帮我吗?我已经广泛阅读了文档,但动画似乎只能通过堆栈导航器获得。
你能在这个小吃演示中进行过渡吗?
我花了最后一天试图找出如何使用 react-navigation 实现简单的淡入淡出屏幕转换,但我找不到一种方法让它与底部选项卡导航器一起使用。有人可以帮我吗?我已经广泛阅读了文档,但动画似乎只能通过堆栈导航器获得。
你能在这个小吃演示中进行过渡吗?
只需创建一个Animated.View
并将其附加到您的屏幕上。
const FadeHomeScreen = (props) => (
<FadeInView>
<HomeScreen {...props} />
</FadeInView>
);
然后用这个Tab.Screen
<Tab.Screen name="Home" component={FadeHomeScreen} />
只需unmountOnBlur: true
添加screenOptions
const screenOptions = {
unmountOnBlur: true,
headerShown: false,
};
<Tab.Navigator {...{ screenOptions }}>
代码: https ://snack.expo.dev/@fanish/native-stack-navigator-%7C-react-navigation
你也可以react-native-reanimated
用来创建<FadeInView />
组件