iOS
UIDatePicker
Suche…
Bemerkungen
UIDatePicker
erbt nicht von UIPickerView
, verwaltet jedoch ein benutzerdefiniertes Auswahlfenster als Untersicht.
Erstellen Sie eine Datumsauswahl
Schnell
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
Ziel c
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320, height: 200)];
Minimum-Maximum-Datum einstellen
Sie können das minimale und das maximale Datum festlegen, das UIDatePicker anzeigen kann.
Mindestdatum
[datePicker setMinimumDate:[NSDate date]];
Maximales Datum
[datePicker setMaximumDate:[NSDate date]];
Modi
UIDatePicker verfügt über verschiedene Auswahlmodi.
enum UIDatePickerMode : Int {
case Time
case Date
case DateAndTime
case CountDownTimer
}
-
Time
- Die Datumsauswahl zeigt Stunden, Minuten und (optional) eine AM / PM-Bezeichnung an. -
Date
- Die Datumsauswahl zeigt Monate, Tage des Monats und Jahre an. -
DateAndTime
- DieDateAndTime
zeigt Datumsangaben (als einheitlicher Wochentag, Monat und Tag des Monats) sowie Stunden, Minuten und (optional) eine AM / PM-Bezeichnung an. -
CountDownTimer
- Die Datumsauswahl zeigt Stunden- und Minutenwerte an, zum Beispiel [1 | 53]. Die Anwendung muss einen Timer einstellen, der im richtigen Intervall ausgelöst wird, und die Datumsauswahl einstellen, wenn die Sekunden abfallen.
Festlegen der Eigenschaft datePickerMode
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.datePickerMode = .Date
Minutenintervall einstellen
Sie können die Eigenschaft minuteInterval
ändern, um das vom Minutenrad angezeigte Intervall minuteInterval
. Der Standardwert ist 1, der Maximalwert ist 30.
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.minuteInterval = 15
Countdown-Dauer
Der NSTimeInterval
Wert dieser Eigenschaft gibt die Sekunden an, ab denen die Datumsauswahl im Countdown-Timer-Modus heruntergezählt wird. Wenn der Modus der Datumsauswahl nicht CountDownTimer
, wird dieser Wert ignoriert. Maximalwert ist 86,399 Sekunden (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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow