Я изменяю свой BottomNavigatorBar
на CupertinoTabBar
, и он не сжимает ток Tab
,
другими словами, я не смог бы показать некоторую информацию, которая находится в нижней части текущей вкладки, потому что CupertinoTabBar
блокирует ее.
Я не знаю, это поведение по умолчанию для стиля Cupertino
, но мне нужно решить его. Я пытаюсь обернуть свои страницы с помощью CupertinoTabView
и / или CupertinoPageScaffold
, оба не работают.
У вас есть какой-нибудь совет?
вот мой связанный код:
return CupertinoTabScaffold(
tabBar: CupertinoTabBar(currentIndex: 2, items: [
BottomNavigationBarItem(
icon: Icon(Icons.explore), title: Text('Explore')),
BottomNavigationBarItem(
icon: Icon(Icons.card_travel), title: Text('Adventure')),
BottomNavigationBarItem(
icon: Icon(Icons.search), title: Text('Search')),
BottomNavigationBarItem(
icon: Icon(Icons.map), title: Text('Create Tour')),
BottomNavigationBarItem(
icon: Icon(Icons.person), title: Text('Profile')),
]),
tabBuilder: (context, index) {
switch (index) {
case 0:
return CupertinoTabView(
builder: (context) => ExplorePage(),
);
break;
case 1:
return AdventurePage();
break;
case 2:
return CupertinoTabView(
builder: (context) => SearchTourPage(),
);
break;
case 3:
return BasicRouteInfoForm();
break;
case 4:
return ProfilePage();
break;
default:
return SearchTourPage();
}
},
);