React-native-router-flux: Alterar a cor da barra de status?

Criado em 1 abr. 2016  ·  9Comentários  ·  Fonte: aksonov/react-native-router-flux

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?

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.

Todos 9 comentários

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!
rad-sunny-delight-d-ja8v9vQFdbCiQ

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" />
.
.
.
Esta página foi útil?
0 / 5 - 0 avaliações