iOS
UIDatePicker
Szukaj…
Uwagi
UIDatePicker
nie dziedziczy po UIPickerView
, ale zarządza niestandardowym obiektem widoku UIDatePicker
jako widokiem podrzędnym.
Utwórz selektor daty
Szybki
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
Cel C
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320, height: 200)];
Ustawianie daty minimalnej i maksymalnej
Możesz ustawić minimalną i maksymalną datę, którą może wyświetlać UIDatePicker.
Data minimalna
[datePicker setMinimumDate:[NSDate date]];
Maksymalna data
[datePicker setMaximumDate:[NSDate date]];
Tryby
UIDatePicker ma różne tryby wyboru.
enum UIDatePickerMode : Int {
case Time
case Date
case DateAndTime
case CountDownTimer
}
-
Time
- selektor daty wyświetla godziny, minuty i (opcjonalnie) oznaczenie AM / PM. -
Date
- selektor daty wyświetla miesiące, dni miesiąca i lata. -
DateAndTime
-DateAndTime
daty wyświetla daty (jako zunifikowane wartości dnia tygodnia, miesiąca i dnia miesiąca) oraz godziny, minuty i (opcjonalnie) oznaczenie AM / PM. -
CountDownTimer
-CountDownTimer
daty wyświetla wartości godziny i minuty, na przykład [1 | 53]. Aplikacja musi ustawić licznik czasu, aby uruchamiał się w odpowiednim odstępie czasu, i ustawić selektor daty w miarę upływu sekund.
Ustawienie właściwości datePickerMode
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.datePickerMode = .Date
Ustawianie interwału minut
Możesz zmienić właściwość minuteInterval
aby ustawić interwał wyświetlany za pomocą pokrętła minut. Wartość domyślna to 1, maksymalna to 30.
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.minuteInterval = 15
Czas odliczania
Wartość NSTimeInterval
tej właściwości wskazuje sekundy, od których odliczany jest selektor daty w trybie odliczania. Jeśli tryb selektora dat nie jest CountDownTimer
, ta wartość jest ignorowana. Maksymalna wartość wynosi 86.399 sekund (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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow