我实际上不确定这是抖动问题还是使用问题。无论哪种方式,我都想在某些特定的屏幕中隐藏CupertinoTabBar。想象一下我的应用程序小部件树是:
MaterialApp
- Login => To log in and navigate to Dashboard
- Dashboard (is CupertinoTabScaffold with parallel bottom navigation bar by CupertinoTabBar)
- A (a tab) => CameraPage => Submit Form (also have the bottom navigator bar)
- B (a tab) => Foo
- C (a tab) => Baa
一切正常,排除“相机”页面始终具有底部导航栏。我尝试使用Navigator.of(context, rootNavigator: true)
并且导航器栏被隐藏,但是当我按下按钮导航至“提交表单”时,该页面也将丢失。我希望CupertinoTabBar具有一个属性(假设isShow
),并且当isShow
为false时,导航器将通过转换而移出屏幕,等等。
我遇到了同样的问题,当我读到库比蒂诺有多堆。这对我来说很好https://github.com/flutter/flutter/issues/22354#issuecomment-426448458,请检查https://www.youtube.com/watch?v=3PdUaidHc-E