首页 > 解决方案 > Flutter:移动到下一个屏幕时,CupertinoTabBar 不会消失

问题描述

我正在运行 Google 的 Flutter Gallery 示例:

https://github.com/flutter/flutter/blob/master/examples/flutter_gallery/lib/demo/cupertino/cupertino_navigation_demo.dart

在下面的 gif 图中,请注意当我从一个屏幕导航到下一个屏幕时,Cupertino 选项卡栏停留在屏幕底部。之所以如此,是因为它是一个小部件,它放置在父窗口小部件cupertinonavigationdemo中,而在视图中交换了选项卡时,标签栏仍保留。

导航时有没有办法摆脱标签栏?

在此处输入图像描述

标签: fluttercupertinotabbar

解决方案


rootNavigator: true

Navigator.of(context, rootNavigator: true).push(MaterialPageRoute(
      builder: (context) => "your new routes",
    ));

推荐阅读