수색…


비고

UIDatePickerUIPickerView 에서 상속하지 않지만 사용자 지정 피커 뷰 객체를 하위 뷰로 관리합니다.

날짜 선택기 만들기

빠른

let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)       

목표 -C

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320, height: 200)];

최소 - 최대 날짜 설정

UIDatePicker가 표시 할 수있는 최소 및 최대 날짜를 설정할 수 있습니다.

최소 날짜

[datePicker setMinimumDate:[NSDate date]];

최대 날짜

[datePicker setMaximumDate:[NSDate date]];

모드

UIDatePicker에는 다양한 피커 모드가 있습니다.

enum UIDatePickerMode : Int {
    case Time
    case Date
    case DateAndTime
    case CountDownTimer
} 
  • Time - 날짜 선택 도구는 시간, 분 및 AM / PM 지정을 표시합니다 (선택 사항).
  • Date - 날짜 선택 도구는 월, 일 및 연도를 표시합니다.
  • DateAndTime - 날짜 선택기가 날짜 (월, 일의 통일 된 요일)와 시간, 분 및 AM / PM 지정을 표시합니다 (선택 사항).
  • CountDownTimer - 날짜 선택 도구가시 및 분 값을 표시합니다 (예 : [1 | 53]. 응용 프로그램은 적절한 간격으로 발사하도록 타이머를 설정하고 날짜 선택 도구를 초 체크로 설정해야합니다.

속성 datePickerMode 설정하기

let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)  
datePicker.datePickerMode = .Date

분 간격 설정

minuteInterval 속성을 변경하여 분침 바퀴가 표시하는 간격을 설정할 수 있습니다. 기본값은 1이고 최대 값은 30입니다.

let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)  
datePicker.minuteInterval = 15

카운트 다운 지속 시간

이 속성의 NSTimeInterval 값은 카운트 다운 타이머 모드의 날짜 선택기가 카운트 다운하는 초를 나타냅니다. 날짜 선택 도구의 모드가 CountDownTimer 가 아니면이 값은 무시됩니다. 최대 값은 86,399 초 (23:59)입니다.

let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)  
datePicker.countDownDuration = 60 * 60


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow