Je n'arrive pas à trouver un moyen de changer la barre d'état tout en haut (iphone) pour qu'elle soit sur fond sombre avec des icônes blanches, car la barre de navigation que j'utilise est sombre. Une idée de comment le faire fonctionner? J'ai examiné la documentation de React Native sur la barre d'état, mais je n'arrive pas à comprendre ce qui est nécessaire, ou s'il existe un moyen de le faire avec ce plugin. Des idées?
AFIKT cela ne peut pas être fait sur iOS. La doc est assez claire à ce sujet.
@jeroenbourgois Hmmm .. J'ai dû manquer ça, où est-il spécifiquement dit que cela ne peut pas être fait dans iOS? Il doit y avoir un moyen de le faire fonctionner sur la barre de navigation sombre :)
Vous pouvez appeler StatusBar.setBarStyle('light-content', true); pour changer le texte/les icônes de la barre d'état en blanc. N'oubliez pas d'inclure StatusBar de react-native.
@lee-gray Fonctionne très bien ! Merci mec :)
@lee-gray Merci !
Fantastique!!
Merci!
ne peut pas utiliser backgroundColor dans StatusBar dans IOS, cela ne fonctionne que dans Android. utilisez setBarStyle={color} ou définissez backgroundColor dans View qui couvre StatusBar à la place :)
Il y a ce chemin.
<Scene
key="tabbar"
tabs={true}
👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
onSelect={el => {
if (typeof Actions !== 'object') return;
const {
sceneKey,
statusBarStyle
} = el.props
if (statusBarStyle) {
StatusBar.setBarStyle(statusBarStyle, true)
Actions[sceneKey]()
}
}}>
<Scene
key="tab_1"
title="home"
component={Home}
icon={TabIcon}
👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
statusBarStyle="light-content" />
.
.
.
Commentaire le plus utile
Vous pouvez appeler StatusBar.setBarStyle('light-content', true); pour changer le texte/les icônes de la barre d'état en blanc. N'oubliez pas d'inclure StatusBar de react-native.