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 - Die DateAndTime 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