[flutter] cupertino_icons를 통해 아이콘의 진동 효과 설정하기

Flutter는 모바일 앱을 빌드하기 위한 크로스 플랫폼 프레임워크입니다. 여러 종류의 아이콘을 사용하여 앱의 사용자 인터페이스를 꾸밀 수 있습니다. cupertino_icons 패키지는 iOS 스타일의 아이콘을 제공하며, 이를 사용하여 앱에 진동 효과를 추가할 수 있습니다.

cupertino_icons 추가하기

먼저, pubspec.yaml 파일에 cupertino_icons 패키지를 추가해야 합니다. dependencies 섹션에 다음과 같이 패키지를 추가하세요:

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2

저장한 후에는 터미널에서 flutter pub get 명령어를 실행하여 패키지를 다운로드 받고 프로젝트에 추가하세요.

아이콘에 진동 효과 설정하기

cupertino_icons 패키지를 사용하여 아이콘에 진동 효과를 설정하려면 CupertinoIcons 클래스의 아이콘을 사용해야 합니다.

아래 예제는 IconButton 위젯을 사용하여 클릭 시 진동을 발생시키는 예제입니다:

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

class VibratingIconExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('진동 아이콘 예제'),
      ),
      body: Center(
        child: IconButton(
          icon: Icon(CupertinoIcons.bell),
          onPressed: () {
            HapticFeedback.mediumImpact(); // 진동 효과 발생
            // 원하는 작업 수행
          },
        ),
      ),
    );
  }
}

위 예제에서 HapticFeedback.mediumImpact() 함수를 사용하여 아이콘 클릭 시 진동 효과를 발생시키고 있습니다. 이 코드를 실행하면 클릭할 때마다 진동이 발생합니다.

결론

이렇게하여 cupertino_icons 패키지를 통해 아이콘에 진동 효과를 설정할 수 있습니다. Flutter의 다양한 아이콘과 진동 효과 기능을 활용하여 앱의 사용자 경험을 향상시킬 수 있습니다.

더 자세한 사항은 CupertinoIcons 클래스의 공식 문서를 확인하세요.