2017-10-07 56 views
2

有沒有一種方法可以通過react-navigation中的navigate()函數實現從左到右的動畫?從左到右的窗口動畫與反應導航?

在此先感謝。

+0

是的,我認爲這是可能的。結帳這個https://reactnavigation.org/docs/views/transitioner –

+0

我檢查出來,但它真的很混亂。我的導航功能是這樣的:

回答

0

當您定義您的屏幕時,您可以使用transitionConfig選項。

const Stack = StackNavigator(
    { 
    SomeScreen: { screen: ... }, 
    }, 
    { 
    transitionConfig: customAnimationFunc, 
    } 
); 
... 

import CardStackStyleInterpolator from 'react-navigation/src/views/CardStack/CardStackStyleInterpolator'; 

const customAnimationFunc =() => ({ 
    screenInterpolator: sceneProps => { 
    return CardStackStyleInterpolator.forVertical(sceneProps); 
    }, 
}); 

應該做的工作。你當然可以定義你自己的動畫,或者返回null來禁用它;檢查來源。

+0

那麼在實現所有這些bro後,我應該如何安排我的導航功能? – burakkesepara

+0

您將使用導航功能而不進行任何調整,動畫將被照顧 – vonovak

+0

有沒有一種方法可以將此實現爲只有一個屏幕? – burakkesepara