Как мне использовать большую панель навигации по заголовкам в Flutter?

#flutter #dart #flutter-cupertino

#flutter #dart #flutter-Купертино

Вопрос:

Это то, что я получаю, когда использую CupertinoNavigationBar()

Стандартная панель навигации по заголовкам — Стандартная панель навигации по заголовкам

Это то, что мне нужно реализовать — Большая панель навигации по заголовкам

Ответ №1:

Вы можете проверить это руководство для объяснения, но код из руководства:

 import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      title: 'Flutter Demo',
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return CupertinoPageScaffold(
      child: NestedScrollView(
        headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled){
          return <Widget>[
            CupertinoSliverNavigationBar(
              largeTitle: Text('Settings'),
            )
          ];
        },
        body: Center(child: Text('Home Page'),),
      ),
    );
  }
}
  

Этот код превращает большой текст в панель приложений с большим заголовком, как на следующем рисунке:

Изображение панели приложений