Não consigo encontrar uma maneira de alterar a barra de status superior (iphone) para um fundo escuro com ícones brancos, já que a barra de navegação que estou usando é escura. Alguma idéia de como fazê-lo funcionar? Eu olhei para a documentação do react native na barra de status, mas não consigo entender o que é necessário, ou se existe uma maneira de fazer isso com este plugin. Alguma ideia?
AFIKT não pode ser feito no iOS. Os documentos são bastante claros sobre isso.
@jeroenbourgois Hmmm .. Devo ter perdido isso, onde especificamente diz que não pode ser feito no iOS? Tem que haver uma maneira de fazê-lo funcionar na barra de navegação escura :)
Você pode chamar StatusBar.setBarStyle('light-content', true); para alterar o texto/ícones da barra de status para branco. Lembre-se de incluir StatusBar de react-native.
@lee-gray Funciona muito bem! Obrigado cara :)
@lee-gray Obrigado!
Fantástico!!
Obrigado!
não pode usar backgroundColor no StatusBar no IOS, só funciona no android. use setBarStyle={color} ou defina backgroundColor em View que cobre StatusBar em vez disso :)
Tem esse jeito.
<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" />
.
.
.
Comentários muito úteis
Você pode chamar StatusBar.setBarStyle('light-content', true); para alterar o texto/ícones da barra de status para branco. Lembre-se de incluir StatusBar de react-native.