2

Navigation.push使用RNN v2时如何关闭动画?

animated: false使用 V1 时尝试设置。但不适用于 V2

Navigation.push(this.props.homeId, {
  component: {
    name: 'Screen2',
    animated: false,
    options: {
      animated: false,
      topBar: {
        title: {
          text: 'Pushed Screen Title'
        }
      }
    }
  }
})

}

阅读 V2 文档,但没有发现任何帮助。

4

1 回答 1

2

根据样式文档,对于在堆栈中推送和弹出屏幕,您可以单独禁用动画,这似乎可以满足您的需求。

Navigation.push(this.props.componentId, {
  component: {
    name: 'Screen2',
    options: {
      topBar: {
        title: {
          text: 'Pushed Screen Title'
        }
      },
      animations: {
        push: {
          enabled: false
        }
      }
    }
  }
})
于 2018-11-01T20:59:36.313 回答