Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Navigation 反应本机、导航实验动画_Navigation_React Native - Fatal编程技术网

Navigation 反应本机、导航实验动画

Navigation 反应本机、导航实验动画,navigation,react-native,Navigation,React Native,React本机导航实验是否支持从底部滑动、从左侧滑动、淡入淡出效果等?如果是,我们怎么做。请提供帮助。当您使用NavigationTransitioner的renderScene渲染场景时,您会得到道具对象,其中包含布局、位置、场景和进度。您可以将它们与自定义插值函数一起使用,以创建您喜欢的任何动画 此时,react native似乎只有从右到左的和从下到上的动画。您可以通过NavigationCardStackStyleInterpolator:用于水平和用于垂直 有关更多详细信息,请参阅 如

React本机导航实验是否支持从底部滑动、从左侧滑动、淡入淡出效果等?如果是,我们怎么做。请提供帮助。

当您使用
NavigationTransitioner
renderScene
渲染场景时,您会得到
道具
对象,其中包含
布局
位置
场景
进度
。您可以将它们与自定义插值函数一起使用,以创建您喜欢的任何动画

此时,react native似乎只有从右到左的
和从下到上的
动画。您可以通过
NavigationCardStackStyleInterpolator
用于水平
用于垂直

有关更多详细信息,请参阅

如果您的代码如下所示:

您可以定义
NavigationCard
style
属性,如:

<NavigationCard
  {...props}
  style={NavigationCardStackStyleInterpolator.forVertical(props)}
  renderScene={this._renderScene}
  key={props.scene.navigationState.key}
/>


这将改变从左到右到下到上的过渡。

如果需要从左到右到上到下的动画,您可以编写自己的自定义插值器。您可以使用NavigationCardStackStyleInterpolator组件作为模板,并进行必要的更改。例如,请参见以下链接以实现从上到下的动画:


只需注意
cardStyleInterpolator
属性到
NavigationCardStack
。很快(RN 0.41及以上)就可以使用自定义动画,而无需重写卡堆栈