[flutter] cupertino_icons를 사용하여 탭 바에 아이콘 표시하기
Flutter는 iOS와 같은 아이콘을 쉽게 사용할 수 있는 cupertino_icons 패키지를 제공합니다. 이 패키지를 사용하여 탭 바에 아이콘을 표시하는 방법에 대해 알아보겠습니다.
먼저 pubspec.yaml
파일의 dependencies
섹션에 다음과 같이 cupertino_icons를 추가해주세요.
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
그런 다음 상단에 import 'package:flutter/cupertino.dart';
구문을 추가해주세요.
TabBar에 아이콘을 추가하려면 bottomNavigationBar
속성을 사용해야 합니다. 다음은 간단한 예제입니다.
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:cupertino_icons/cupertino_icons.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Tab Bar with Icons'),
),
bottomNavigationBar: CupertinoTabBar(
items: [
BottomNavigationBarItem(
icon: Icon(CupertinoIcons.home),
label: 'Home',
),
BottomNavigationBarItem(
icon: Icon(CupertinoIcons.search),
label: 'Search',
),
BottomNavigationBarItem(
icon: Icon(CupertinoIcons.settings),
label: 'Settings',
),
],
),
),
);
}
}
위의 예제에서는 CupertinoTabBar 위젯을 사용하여 탭 바를 구성했습니다. items
속성에는 BottomNavigationBarItem 목록을 정의하고, 각 항목에는 해당 아이콘과 라벨을 지정합니다.
이제 앱을 실행하면 탭 바에 홈, 검색 및 설정 아이콘이 표시됩니다.
cupertino_icons 패키지에는 iOS 시스템 아이콘 외에도 추가적인 아이콘들이 포함되어 있으므로, 필요에 따라 다른 아이콘을 찾아 사용할 수도 있습니다.
더 많은 정보와 사용 가능한 아이콘 목록은 cupertino_icons 패키지 페이지를 참조하시기 바랍니다.