【发布时间】:2017-12-06 20:14:30
【问题描述】:
当从一个屏幕过渡到另一个屏幕时(使用卡片或模式模式),在屏幕动画期间,有一个白色背景,其 alpha 从 0 到 1 过渡。
如果可能的话,我想知道如何改变颜色。
环境
- React Native Navigation 版本:1.0.0-beta.11
- React Native 版本:0.45.1
- 平台:iOS 和 Android
- 设备:iOS 10.3、iPhone 6
我用来创建 StackNavigation 的一些代码
注意:@Jason Gaare 的回答 https://stackoverflow.com/a/45065542/976655 解决了模态背景颜色,现在 StackNavigation 上的问题仍然存在
let navOptions = {
headerMode: 'screen',
navigationOptions: ({navigation}) => ({
headerTintColor: '#fff',
headerStyle: {
backgroundColor: '#1A1A1A',
},
headerTitleStyle: {
color: '#fff',
fontFamily: 'my-font'
},
headerLeft: (<ImageBtn
buttonStyle={{ .. }}
buttonHighlightStyle={{}}
source={ myImage }
imageStyle={{ ... }}
callback={navigation.goBack.bind(this, null)} />)
})
};
const MyTab = StackNavigator({
MyScreen1: {screen: MyScreen1},
MyScreen2: {screen: MyScreen2},
MyScreen3: {screen: MyScreen3},
MyScreen4: {screen: MyScreen4},
}, navOptions);
【问题讨论】:
-
考虑添加一些代码。 stackoverflow.com/help/mcve
-
是的,显示代码
标签: javascript reactjs react-native react-navigation