Date Picker
![](https://velog.velcdn.com/images/rudin_/post/4f993b40-ce7a-4722-85af-e6b992fd1a85/image.png)
Preffered Style
Automatic
![](https://velog.velcdn.com/images/rudin_/post/104c78bd-d1f7-4272-913a-e192cf5c6dc2/image.png)
Wheels
![](https://velog.velcdn.com/images/rudin_/post/2f1095f7-f269-4bdd-be9f-9bbaa440df74/image.png)
Compact
![](https://velog.velcdn.com/images/rudin_/post/a8c2850a-385d-4f93-ab72-e918e5d3856b/image.png)
- 버튼 방식으로 바뀐다.
- 날짜나 시간을 누르면 선택 가능한 팝업이 표시된다.
Inline
![](https://velog.velcdn.com/images/rudin_/post/9306bd0d-ecfc-4892-809c-4a953355b2a3/image.png)
Mode
![](https://velog.velcdn.com/images/rudin_/post/7e787937-dc24-466f-8817-2e3037bfe26f/image.png)
- Time: 시간만 선택
- Date: 날짜만 선택
- Date and Time: 날짜와 시간 선택
- Count Down Timer: 타이머 형식
Date
![](https://velog.velcdn.com/images/rudin_/post/5ba9d0e9-dd22-48f2-acc7-ce46e532e2f8/image.png)
- 기본적으로 선택되어 있는 날짜를 설정하는 기능
- Current Date로 하면 항상 오늘(현재)가 선택된다.
- 다른 날짜로 하고 싶다면 Custom을 선택하고 설정한다.
datePicker 코드에서 스타일 바꾸기
![](https://velog.velcdn.com/images/rudin_/post/077d2372-722c-4eb7-ac6b-646b0d120afc/image.png)
datePicker.preferredDatePickerStyle = .wheels
datePickerStyle
은 읽기 전용 프로퍼티이기 때문에 설정해줄 수 없다.
preferredDatePickerStyle
을 통해 바꿔줄 수 있다.
- preferred인 이유는, 상황에 따라 해당 스타일이 적용되지 않는 경우도 있기 때문이다.
datePicker 코드에서 날짜 입력받기
![](https://velog.velcdn.com/images/rudin_/post/b7c34b05-f138-41b8-985b-5384492b0cc5/image.png)
datePicker.date.days(from:)
datePicker.date
로 날짜에 접근할 수 있다.