Flutter/기본
[Flutter] Ios Cupertino DatePicker
주톨
2024. 6. 24. 13:01
728x90
void showDatePicker(
BuildContext context,
) {
showCupertinoDialog(
context: context,
builder: (context) {
DateTime currentDateTime = DateFormat('yyyy-MM-dd').parse(
"2000-01-01",
);
return Align(
alignment: Alignment.center,
child: Container(
color: Colors.white,
height: 300,
child: CupertinoDatePicker(
/// Date 수정 시 동작하는 콜백 메서드
onDateTimeChanged: (DateTime value) {
currentDateTime = value;
},
/// 화면에 뜨는 Date 모드 변경
mode: CupertinoDatePickerMode.date,
/// 최대 날짜 지정
maximumDate: DateTime.now(),
/// 처음 뜨는 Date 날짜 지정
initialDateTime: currentDateTime,
),
),
);
},
barrierDismissible: true,
);
}