J'utilise react-navigation, et je ne peux pas modifier les paramètres régionaux du bouton "retour" par défaut.
Dans mon Stack Navigator, si j'écris un titre pour la page principale, et si ce n'est pas trop long, il affichera le titre de la page au lieu de "retour".
export const Root = StackNavigator({
Index: {
screen: Index,
navigationOptions: ({ navigation }) => ({
title: "My App name", //Not working when too long
}),
},
Comment puis je faire ça ?
Vous pouvez utiliser headerBackTitle
prop pour contrôler le titre du bouton de retour.
headerBackTitle
Chaîne de titre utilisée par le bouton de retour sur iOS, ou null pour désactiver l'étiquette. Par défaut, le
headerTitle
de la scène précédente
Exemple
const SomeNavigator = StackNavigator({
Main: { screen: Main },
Login: {
screen: Login,
navigationOptions: {
headerBackTitle: 'some label'
}
}
});
En fait, lorsque je mets à jour react-navigation
à la version trois, le bouton de retour apparaît un titre.
J'ai donc passé un null
à headerBackTitle
et défini un composant sur headerBackImage
et j'ai obtenu l'interface utilisateur ci-dessous que je désirais:
Alors écrivez comme ci-dessous:
defaultNavigationOptions: {
headerBackImage: <GoBack />,
headerBackTitle: null,
};
indice: veuillez utiliser defaultNavigationOptions
au lieu de navigationOptions
.