2017-07-04 71 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仅包含我希望透明的单个屏幕。这没有任何影响。我也尝试将此屏幕的视图的背景颜色设置为透明,但这也不起作用。

回答