[flutter] 플러터 커퍼티노 스테퍼의 스타일 변경하기
플러터(Flutter)에서는 커퍼티노 스테퍼(Cupertino Stepper)를 사용하여 iOS 스타일의 스텝 인터페이스를 구현할 수 있습니다. 하지만 기본적으로 제공되는 스타일은 앱의 디자인과 다를 수 있습니다. 이러한 경우, 커퍼티노 스테퍼의 스타일을 변경하는 방법을 알아보겠습니다.
커퍼티노 스테퍼 스타일 변경하기
커퍼티노 스테퍼의 스타일을 변경하려면 CupertinoTheme
위젯을 사용하여 전체 앱의 테마를 수정해야 합니다. CupertinoTheme
을 사용하면 앱 전체에서 커스텀 컨트롤 스타일을 적용할 수 있습니다.
CupertinoTheme(
data: CupertinoThemeData(
primaryColor: Colors.indigo, // 원하는 색상으로 변경
),
child: CupertinoStepper(
...
),
);
위의 코드에서는 CupertinoTheme
을 사용하여 전체 앱의 테마를 수정하고, primaryColor
를 변경하여 스테퍼의 기본 색상을 원하는 색상으로 설정합니다.
또한, CupertinoThemeData
에서 다른 속성들을 설정하여 스타일을 변경할 수도 있습니다. 예를 들어, textTheme
을 사용하여 텍스트 스타일을 수정할 수 있습니다.
CupertinoTheme(
data: CupertinoThemeData(
textTheme: CupertinoTextThemeData(
dateTimePickerTextStyle: TextStyle(
color: Colors.red, // 텍스트 색상 변경
fontSize: 18, // 폰트 크기 변경
),
),
),
child: CupertinoStepper(
...
),
);
위의 예제에서는 textTheme
을 사용하여 dateTimePickerTextStyle
의 텍스트 스타일을 변경합니다. 색상을 빨간색으로, 폰트 크기를 18로 설정했습니다.
참고 자료
- CupertinoStepper class - Flutter API Documentation
- CupertinoTheme class - Flutter API Documentation
- CupertinoThemeData class - Flutter API Documentation