2017-10-26 7 views
0

스토리 보드에서 UIDatePicker를 추가했습니다. 기본적으로 피커는 날짜 형식을 (10 월 26 일 - 2017)으로 표시합니다. 하지만 형식을 (26 - 10 - 2017)로 표시하고 싶습니다. UIDatePicker에서이 형식으로 날짜를 표시 할 수 없습니다. 어떻게해야합니까?UIDatePicker에서 맞춤식 날짜 표시를 설정하는 방법은 무엇입니까?

enter image description here

+1

참조 가이드를 읽으셨습니까? – Desdenova

+1

도움이 될만한 답변 https://stackoverflow.com/questions/12740423/how-to-display-picker-view-in-mm-dd-yy-format-in-ios-5-1 –

+0

질문,하지만 당신의 문제에 대한 제안. 1) UIDatePicker에는 두 가지 속성이 있습니다. 종류가 'UIDatePickerMode' 인'datePickerMode'입니다. 귀하의 경우,이 속성을 'UIDatePickerModeDate'로 설정해야합니다. 2) '로캘'종류의 'NSLocale'. 최상의 사용자 경험을 위해서는 사용자에게 친숙한 로케일을 사용하십시오. 사용자에게 날짜 형식을 사용하도록 강요하지 말고, 해당 지역에 적용 할 수 없습니다. –

답변

0

당신은이 작업을 수행 할 수 없습니다. 애플의 문서에서

: UIKit>보기 및 제어> UIDatePicker

외관

UIDatePicker의 모양은 사용자 정의 할 수 없습니다.

Apple은 변경할 수있는 유일한 방법은 당신이 원하지 않는 무엇이다, 날짜 선택 도구 모드입니다. 레이아웃을 "dd-mm-yyyy"로 변경하려면 사용자 정의 된 선택 도구를 빌드해야합니다.

나는 UIPicker를 사용하기 위해 UiDatePicker를 사용하는 대신이 방법을 제안합니다. 그런 다음 해당 피커에 UIPickerView에서 상속받은 고유 한 클래스를 만들고 할당합니다. 이렇게하면 원하는대로 정확하게 사용자 지정할 수 있습니다. 다음은 UIDatePicker()가 채워지는 범위 사이의 모든 날짜를 가져 오는 방법에 대한 유용한 링크입니다. - Swift: Print all dates between two NSDate()