CupertinoTabBar блокирует текущую нижнюю часть Tab, как этого избежать или это поведение по умолчанию - PullRequest
0 голосов
/ 23 марта 2019

Я изменяю свой BottomNavigatorBar на CupertinoTabBar, и он не сжимает ток Tab,

другими словами, я не смог бы показать некоторую информацию, которая находится в нижней части текущей вкладки, потому что CupertinoTabBar блокирует ее.

Я не знаю, это поведение по умолчанию для стиля Cupertino, но мне нужно решить его. Я пытаюсь обернуть свои страницы с помощью CupertinoTabView и / или CupertinoPageScaffold, оба не работают.

У вас есть какой-нибудь совет?

enter image description here enter image description here

вот мой связанный код:

    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();
        }
      },
    );

1 Ответ

0 голосов
/ 24 марта 2019

Попробуйте увеличить height вашего контента или добавьте SizedBox под вашим контентом.

...