2017-07-04 65 views
0

我想使一個特定的屏幕有一個透明的背景使用反應導航,但我只想在這個特定的屏幕上這種行爲。我堅持,因爲我曾嘗試以下方法:做一個特定的屏幕透明反應導航

export const MainNavigator = StackNavigator({ 
    ScreenOne: { 
    screen: ScreenOne 
    }, 
    ScreenTwo: { 
    screen: ScreenTwoNavigator 
    }, 
    ScreenThree: { 
    screen: ScreenThreeNavigator, 
    }, 
}, { 
    headerMode: 'none', 
    mode: 'modal', 
    cardStyle: { 
     opacity: 0.1, 
    }, 
}) 

然而,這會導致不透明度被應用到所有屏幕。我也嘗試從中去除不透明,並將其設置在ScreenThreeNavigator中,該ScreenThreeNavigator僅包含我希望透明的單個屏幕。這沒有任何影響。我也嘗試將此屏幕的視圖的背景顏色設置爲透明,但這也不起作用。

回答