2011-01-27 5 views
4

내 UIDatePicker는 UIDatePickerModeTime으로 설정되어 있지만 apple 설명서에는 The date picker displays hours, minutes, and (optionally) an AM/PM designation. The exact items shown and their order depend upon the locale set. An example of this mode is [ 6 | 53 | PM ].이라고 나와 있습니다. 내 장치에서 옵션이 아니며 대신 24 시간 시계를 사용하기 때문에 AM/PM을 어떻게 추가합니까?datepicker에 AM/PM을 추가 하시겠습니까?

답변

19

이것은 사용자의 설정에 따라 달라집니다. 설정 -> 일반 -> 날짜 & 시간으로 이동하십시오. "24 시간"시간 전환이 있고 그 사용자를 기반으로 선택기에 AM/PM 표시기가 있습니다.

3

불행히도 UIDatePicker에는 해당 옵션이 없습니다. 12 시간 또는 24 시간 시간의 장치 옵션을 항상 준수합니다.

경우 해야 대신 사용자 정의 UIPickerView으로 이동, 수동 구성 요소의 밖으로 NSDate를 구축 할 수있는 AM/PM 구성 요소를 가지고있다.

+1

try datepicker.locale = [[NSLocale alloc] initWithLocaleIdentifier : @ "en_US_POSIX"]; –

관련 문제