Виджет CupertinoSliverNavigationBar
Виджет CupertinoSliverNavigationBar ставят в slivers вместе с CupertinoSliverRefreshControl или списком.
Синтаксис
CupertinoSliverNavigationBar(largeTitle: Text('abcde'))
Параметры
| Параметр | Описание |
|---|---|
largeTitle | Крупный заголовок. |
middle | Заголовок в сжатом виде. |
Пример
Давайте largeTitle:
import 'package:flutter/cupertino.dart';
void main() {
runApp( CupertinoApp( home: Demo(), ), );
}
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: CustomScrollView(slivers: [CupertinoSliverNavigationBar(largeTitle: Text('abcde')),
SliverFillRemaining(child: Center(child: Text('12345')))]))
}
}
При прокрутке largeTitle 'abcde' сжимается, внизу '12345'.
Пример
Давайте middle:
import 'package:flutter/cupertino.dart';
void main() {
runApp( CupertinoApp( home: Demo(), ), );
}
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: CustomScrollView(slivers: [CupertinoSliverNavigationBar(largeTitle: Text('12345'),
middle: Text('abcde')), SliverToBoxAdapter(child: SizedBox(height: 400))])))
}
}
largeTitle '12345' и middle 'abcde'.
Смотрите также
-
виджет
CupertinoApp,
корень приложения iOS -
виджет
CupertinoPageScaffold,
экран с панелью iOS -
виджет
CupertinoNavigationBar,
верхняя панель iOS -
виджет
CupertinoButton,
кнопка iOS