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