2016-04-01 5 views

Antwort

2

Eintauchen in den GitHub-Code, nein, es gibt keine Option, um einen Unschärfeeffekt auf den Hintergrund zu setzen.

Aber es gibt eine Lösung, dir Ihre Navigationsleiste setzen: Sie eine Komponente zur Verfügung stellen können oder eine Funktion auf der Komponente Szene gesetzt:

<Scene key="login" component={Login} title="Login" navBar={myNavBarComponent}/> 
// or ... 

// In Login Component 
renderNavigationBar(navBarProps, selectedScene) { 

    // return CustomNavBar Component 
} 

Wenn Sie die unscharfe Hintergrund Wirkung von iOS erreichen wollen, haben eine Blick auf https://github.com/react-native-fellowship/react-native-blur#vibrancy-view.
Sie könnten dann eine benutzerdefinierte NavBar mit einem unscharfen Hintergrundeffekt bereitstellen.

+0

Ich denke auch, dass es wichtig ist, dass die renderNavigationBar-Methode statisch ist. – CallMeNorm

0

Es gibt keine Option, den Effekt auf den Hintergrund mit den möglichen zu verwischen.