首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native导航中从右到左的屏幕动画

React Native导航中从右到左的屏幕动画
EN

Stack Overflow用户
提问于 2021-11-17 11:43:54
回答 1查看 71关注 0票数 0

我希望在React Native中有从右到左的屏幕动画。我在互联网上查了很多,但大多数示例都是旧的,它们使用StackNavigator的方式不同,配置也不同。我认为他们使用的是React导航的旧版本。我使用的是版本6。我也试过了,就像在文档https://reactnavigation.org/docs/stack-navigator/#animations中解释的那样,但它不能以任何方式工作。

你能帮帮忙吗?下面是我的代码:

代码语言:javascript
复制
const Tab = createBottomTabNavigator();
const Stack = createNativeStackNavigator(); 

function MainScreen() {
  return (
    <Tab.Navigator>
      <Tab.Screen name="Home" component={HomeScreen} />
      <Tab.Screen name="To Read" component={ToReadScreen} />
      <Tab.Screen name="Have Read" component={HaveReadScreen} />
    </Tab.Navigator>
  );
}

export default function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator>
        <Stack.Screen
          name="ReadX"
          component={MainScreen}
        />
        <Stack.Screen
          name="Settings"
          component={SettingsScreen}
        />
      </Stack.Navigator>
    </NavigationContainer>
  );
}

所以我正在尝试配置主屏幕和设置屏幕之间的屏幕动画。

任何帮助都会受到欢迎。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-11-18 15:03:36

假设这是最新的react-navigation v6版本,请使用animationTypeForReplace选项:

代码语言:javascript
复制
<Stack.Screen 
    name="Settings"
    component={SettingsScreen}
    options={{
        animationTypeForReplace: 'pop',
    }}
 />

https://reactnavigation.org/docs/stack-navigator/#animationtypeforreplace

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70003801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档