Flutter 如何在没有Cupertino底部栏的情况下路由到新页面

Flutter 如何在没有Cupertino底部栏的情况下路由到新页面,flutter,dart,Flutter,Dart,我正在使用Cupertino选项卡显示底部导航栏,它工作正常。现在,我想从一个选项卡页面(例如Login)路由到一个新页面,并且没有底部导航。我尝试了下面的代码,但仍然可以看到底部的导航 如何路由到页面而不显示底部导航 Navigator.push( context, CupertinoPageRoute<void>( title: "login", builder: (BuildContext context) => LoginScreen

我正在使用Cupertino选项卡显示底部导航栏,它工作正常。现在,我想从一个选项卡页面(例如Login)路由到一个新页面,并且没有底部导航。我尝试了下面的代码,但仍然可以看到底部的导航

如何路由到页面而不显示底部导航

Navigator.push(
    context,
    CupertinoPageRoute<void>(
     title: "login",
     builder: (BuildContext context) => LoginScreen(),
    ),
);
Navigator上的静态方法(如Navigator.push或Navigator.of)使用上下文参数的最近封闭导航器。使用CUPERTINOTABSCAPFOLD时,每个选项卡都有一个嵌套的导航器来提供选项卡内导航,这是默认的iOS行为。您可以使用Navigator.ofcontext、rootNavigator:true获取根导航器,并在该导航器上推送路由:

Navigator.of(context, rootNavigator: true).push(route)
有关中导航器的详细信息