2016-02-19 119 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