2016-02-19 151 views
0

在我的React Native项目中渲染新场景时,我使用了VerticalDownSwipeJump。新的场景应该从上面进入视野,将当前场景推到视野外。 在iOS上,按照预期在Android上工作,但是从上面和右侧也可以看到正在渲染的新场景。反应原生Android VerticalDownSwipeJump错误

不知道为什么这是在Android的情况下,而不是在iOS上... 我还没有在SO或React Native Github上发现此问题的任何报告。

任何线索为什么会发生这种情况?

回答

0

这是一个很老的问题,但也许有人会有同样的问题。首先,您可以自定义此视图。该动画在这里定义:

node_modules /反应本地/库/ CustomComponents /导航/ NavigatorSceneConfig.js

下面的步骤,我已经取得:

1. 我已经创建了自己的对象:

var FromTheRightCustom = { 
    opacity: { 
    value: 1.0, 
    type: 'constant', 
    }, 
    scaleX: { 
    value: 1, 
    type: 'constant', 
    }, 
    scaleY: { 
    value: 1, 
    type: 'constant', 
    }, 
}; 
  • 我已经更换FromTheRight到FromTheRi ghtCustom在两个地方:
  • 我)

    var FromTheDown = { 
        ...FromTheRightCustom, 
    

    II)

    var FromTheTop = { 
        ...FromTheRightCustom, 
    

    唯一的区别是,在Android的你将不得不作出状态栏空白。这可以解决,例如通过导航器的backgroundColor(sceneStyle)。

    +0

    为了清晰起见,我的项目中的空白空间是由背景尺寸引起的。我已将其定义为高度:window.height,width:window.width – Adrian