我已经修改了导航栏中后退按钮的标准行为
使用此代码:
export class QuranSouratesPage extends React.Component{
static navigationOptions =({ navigation }) => ({
title: 'Le noble Coran',
headerLeft: <HeaderBackButton onPress={() => {navigation.navigate('SearchPage')}}/>,
});
现在,除了箭头的颜色变为黑色外,我的行为正确,我想找到一种方法来更改我尝试使用tintColor设置样式的箭头的颜色,但没有结果。
答案 0 :(得分:2)
将tintColor
道具添加到HeaderBackButton
export class QuranSouratesPage extends React.Component{
static navigationOptions =({ navigation }) => ({
title: 'Le noble Coran',
headerLeft: <HeaderBackButton tintColor={'white'} onPress={() => {navigation.navigate('SearchPage')}}/>,
});
答案 1 :(得分:1)
您可以在 Stack.Navigator 中添加 headerTintColor
<Stack.Screen name="YourPage" component={YourComponent}
options={({ navigation, route }) => ({
title: 'YourTitle',
headerTintColor: '#ffffff',
headerTitle: props => <NavBar {...props} />,
headerStyle: {height:80},
})}
/>