CupertinoSliverNavigationBar
是 Flutter 中用于创建 iOS 风格可滚动导航栏的组件【公众号biglead】。
2025年2月12日:3.29.0发布 。
3.29.0 中新增的特性
-
CupertinoNavigationBar和CupertinoSliverNavigationBar现在接受底部小部件,通常是搜索字段或分段控件。
-
在CupertinoSliverNavigationBar中,可以使用bottomMode属性配置此底部小部件,使其自动调整大小直到隐藏,或者在滚动导航栏时始终显示。
用法如下:
CupertinoSliverNavigationBar(
bottomMode: NavigationBarBottomMode.automatic,
bottom: PreferredSize(
preferredSize: Size(double.infinity, 44),
child: SingleChildScrollView(
child: CupertinoSegmentedControl<int>(
children: const {
0: Text('选项 1'), 1: Text('选项 2')},
onValueChanged: (int value) {
// 处理分段控制器选择事件
},
),
),
),
);
bottomMode
- 类型:
CupertinoNav