[flutter] cupertino_icons를 이용한 아이콘에 스크롤 효과 추가하기

이번 글에서는 Flutter의 cupertino_icons 패키지를 사용하여 아이콘에 스크롤 효과를 추가하는 방법을 알아보겠습니다.

1. cupertino_icons 패키지 추가하기

먼저, pubspec.yaml 파일을 열고 cupertino_icons 패키지를 추가해야 합니다. 아래와 같이 dependencies 섹션에 패키지를 추가하세요:

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2

packages get 명령어를 사용하여 패키지를 다운로드하고 프로젝트를 업데이트하세요.

2. 아이콘에 스크롤 효과 추가하기

cupertino_icons 패키지를 사용하여 아이콘을 추가할 준비가 되었습니다. 이제 스크롤 효과를 추가할 수 있습니다.

먼저, ScrollView 위젯을 사용하여 스크롤 가능한 영역을 생성합니다. 예를 들어, ListView로 스크롤 가능한 목록을 만들 수 있습니다.

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

class IconScrollPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView(
        children: <Widget>[
          // 아이콘들을 여기에 추가하세요
          ListTile(
            leading: Icon(CupertinoIcons.home),
            title: Text('Home'),
          ),
          ListTile(
            leading: Icon(CupertinoIcons.profile_circled),
            title: Text('Profile'),
          ),
          ListTile(
            leading: Icon(CupertinoIcons.settings),
            title: Text('Settings'),
          ),
        ],
      ),
    );
  }
}

위의 코드는 ListView를 사용하여 시뮬레이터에서 스크롤 가능한 목록을 생성합니다. ListTile 위젯은 아이콘과 텍스트를 함께 보여주는 각 항목을 나타냅니다.

이제 앱을 실행하면 스크롤 가능한 목록에 아이콘들이 보일 것입니다.

결론

이제 Flutter의 cupertino_icons 패키지를 사용하여 아이콘에 스크롤 효과를 추가하는 방법을 알게 되었습니다. ListViewListTile을 사용하여 스크롤 가능한 목록을 만들고, 각 항목에 아이콘을 추가할 수 있습니다.

더 많은 아이콘과 기능을 사용하려면 cupertino_icons 패키지의 문서를 참조하세요.

추가적인 도움이 필요하다면 Flutter 공식 문서를 확인해보세요.