[flutter] cupertino_icons를 이용한 아이콘의 각도 조정하기

Flutter는 iOS 디자인 스타일을 적용하는 위젯 라이브러리인 Cupertino를 제공합니다. Cupertino라이브러리에는 iOS 운영 체제와 일관된 아이콘 세트를 제공하는 CupertinoIcons라는 클래스가 포함되어 있습니다. 이 아이콘들을 사용하여 iOS 디자인 스타일의 앱을 만들 수 있습니다.

이번에는 cupertino_icons 패키지를 사용하여 Flutter 앱에서 Cupertino 아이콘의 각도를 조정하는 방법에 대해 알아보겠습니다.

1. cupertino_icons 패키지 추가하기

먼저, cupertino_icons 패키지를 프로젝트에 추가해야 합니다. pubspec.yaml 파일을 열고 dependencies 섹션에 아래의 의존성을 추가합니다:

dependencies:
  cupertino_icons: ^1.0.2

의존성을 추가한 후, 패키지를 업데이트합니다. 터미널에서 다음 명령을 실행합니다:

flutter pub get

2. 각도 조정하기

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

class MyIconPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Cupertino Icon Angle Example'),
      ),
      body: Center(
        child: Transform.rotate(
          angle: 0.5, // 원하는 각도를 설정합니다.
          child: Icon(
            CupertinoIcons.heart,
            size: 80,
          ),
        ),
      ),
    );
  }
}

위의 예제 코드는 Transform.rotate 위젯을 사용하여 아이콘의 각도를 조정하는 방법을 보여줍니다. Transform.rotate 위젯은 자식 위젯을 지정된 각도만큼 회전시킵니다. angle 속성에 원하는 각도를 설정하면 아이콘이 해당 각도로 회전됩니다. 위의 예제에서는 아이콘의 각도를 0.5 라디안으로 설정했습니다.

3. 실행해보기

MyIconPage 클래스를 실행하여 아이콘의 각도가 조정된 화면을 확인해보세요. 각도를 조정하기 위해 Transform.rotate 위젯의 angle 속성 값을 변경해도 됩니다.

결론

Flutter의 cupertino_icons 패키지를 사용하여 iOS 디자인 스타일의 아이콘을 플러터 앱에 추가하고 각도를 조정하는 방법에 대해 알아보았습니다. 이를 통해 더욱 다양하고 특별한 디자인을 구현할 수 있습니다. Flutter에서 제공하는 Cupertino 위젯 및 아이콘들을 적절히 활용하여 멋진 앱을 만들어보세요!

참고 자료