【问题标题】:Change the default animation of navigation in react native更改 react native 中导航的默认动画
【发布时间】:2018-08-20 09:53:15
【问题描述】:

我正在开发一个在 IOS 中使用 react native 的应用程序。我正在使用导航重定向到其他屏幕。为了继续前进,我使用了以下代码,其中包含从左到右的动画:

this.props.navigation.navigate('Home');

为了返回上一个屏幕,我使用了以下代码,其中包含从右到左的动画。

  const {goBack} = this.props.navigation;
    goBack();

我的问题是,如果我想在第一种情况下更改默认动画(转发到另一个屏幕),是否有任何简单的方法可以在本机反应中将动画更改为从右到左(如后面的场景)。提前致谢。

【问题讨论】:

    标签: reactjs react-native navigation


    【解决方案1】:

    试试这个

    onPress={() => navigator.navigate({routeName: 'YOUR_ROUTE_NAME', transitionStyle: 'inverted'}) }
    

    【讨论】:

    • 感谢您的回答。但它说“未定义 routName”。我正在搜索它
    • 我已经编辑了答案,将 YOUR_ROUTE_NAME 替换为您要导航的屏幕名称!
    • 我确实做到了。但它说 routeName 没有定义。我使用了这段代码:this.props.navigation.navigate(routeName: 'Home', transitionStyle: 'inverted');
    • 嘿...你忘了 {} 括号
    • ({routeName: 'YOUR_ROUTE_NAME', transitionStyle: 'inverted'})
    猜你喜欢
    • 2019-09-25
    • 2022-12-24
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 2020-07-30
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多