gpt4 book ai didi

ios - 是否可以在Flutter中更改CupertinoTabBar的高度?

转载 作者:行者123 更新时间:2023-12-03 04:58:59 28 4
gpt4 key购买 nike

我想更改preferredSizeCupertinoTabBar属性。我意识到此属性是只读的,因此我尝试:

  • 在PreferredSize小部件内包含CupertinoTabBar,但是由于CupertinoTabScaffold期望CupertinoTabBar作为tabbar出现错误,所以我尝试了...
  • 创建一个自定义选项卡栏,扩展了CupertinoTabBar,但随后我意识到我不知道如何覆盖_kTabBarHeight
  • class CustomCupertinoTabBar extends CupertinoTabBar {
    static const double _kTabBarHeight = 72.0;

    CustomCupertinoTabBar()
    : super(
    // my properties here
    )

    @override
    Size get preferredSize => const Size.fromHeight(_kTabBarHeight);

    // more code here
    }

    有没有办法修改这个小部件的高度?

    最佳答案

    如果输入CupertinoTabBar实现,则可以看到定义此组件高度的属性是一个常量_kTabBarHeight,它遵循iOS设计行。如果要使用自定义导航栏,则可能需要找到另一个适合您需要的小部件。您想在TabBar中呈现什么?

    例如,如果在支架中使用BottomNavigationBar,则可以修改其iconSize属性,并且高度适应此参数。

    BottomNavigationBar(
    currentIndex: _selectedIndex,
    iconSize: 30,
    showUnselectedLabels: true, ...

    关于ios - 是否可以在Flutter中更改CupertinoTabBar的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59990426/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com