Flattern: Halten BottomNavigationBar, Wenn Push-to-Neuen Bildschirm mit Navigator

In iOS haben wir eine UITabBarController die bleibt dauerhaft an der Unterseite des Bildschirms, wenn wir schieben Sie einen neuen ViewController.

In Flattern, haben wir eine bottomNavigationBar von einem Gerüst. Jedoch, im Gegensatz zu iOS, wenn wir Navigator.push zu einem neuen Bildschirm, dieser bottomNavigationBar verschwindet.

In meiner app möchte ich erfüllen diese Anforderung: Home-Bildschirm hat eine bottomNavigationBar mit 2 Positionen (eine & b) präsentieren Bildschirm Eine & B. Standardmäßig Bildschirm Eine wird angezeigt. Im inneren Bildschirm Eine, dort ist ein button. Tippen Sie auf diese Schaltfläche, Navigator.push Bildschirm C. Jetzt im Bildschirm C, wir können immer noch den bottomNavigationBar. Tippen Sie auf Element b, ich gehe zu Bildschirm B. Jetzt im Bildschirm B, Tippen Sie auf Element eine in der bottomNavigationBar ich gehen Sie zurück zum Bildschirm C (nicht Eine, Eine derzeit unter C in der Navigations-Hierarchie).

Wie kann ich dies tun? Danke, Jungs.

Edit: ich bin auch ein paar Bilder zur demonstration:

Bildschirm Ein
Bildschirm Ein

Tippen Gehen Sie zu C - Taste, push-to-screen C
Bildschirm C

Tippen Recht Element im unteren Navigationsleiste, gehen Sie zu screen B
Bildschirm B

Sind die button Sprachen Sie von innen BottomNavigationBar ?
Nein, der button ist nicht in der unteren Leiste. Es ist in Haupt-Bildschirm. Es ist einfach etwas auslösen Navigator zu push zu einem neuen Bildschirm.
Ich denke, es ist mehr eine UX-problem. Als C anzeigen sollte nicht die bottomnavigationbar. Oder alternativ C sollte zugänglich sein, die bottombar.
Ist es nicht üblich, für Bildschirm in der gleichen Hierarchie in der Lage sein, die Navigationsleiste unten. Nehmen Sie Twitter zum Beispiel (Bitte öffnen Sie die iOS-Twitter-app), Tippen Sie auf einen tweet, eine TweetViewController geschoben bekommen und der unteren Leiste ist immer sichtbar. Ich denke, fast alle populären apps haben dieses Verhalten.
Ich würde Zustimmen, Harry, dass dies durchaus eine gemeinsame Sache in iOS, und TBH flattern die Art und Weise zu animieren, der gesamte Bildschirm ist eigentlich ein bisschen im Gegensatz zu iOS die Möglichkeit der Behandlung der Navigationsleiste - obwohl iOS deckt der Navigationsleiste, wenn es funktioniert modal popup - Bildschirme.

InformationsquelleAutor kcatstack | 2018-04-03

Schreibe einen Kommentar