Zoeken…


Opmerkingen

UIDatePicker neemt niet over van UIPickerView , maar beheert een aangepast picker-viewobject als een subview.

Maak een datumkiezer

Snel

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

Doelstelling C

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

Minimum-maximum datum instellen

U kunt de minimale en maximale datum instellen die UIDatePicker mag weergeven.

Minimum datum

[datePicker setMinimumDate:[NSDate date]];

Maximale datum

[datePicker setMaximumDate:[NSDate date]];

modes

UIDatePicker heeft verschillende kiesmodi.

enum UIDatePickerMode : Int {
    case Time
    case Date
    case DateAndTime
    case CountDownTimer
} 
  • Time - De datumkiezer geeft uren, minuten en (optioneel) een AM / PM-aanduiding weer.
  • Date - De datumkiezer geeft maanden, dagen van de maand en jaren weer.
  • DateAndTime - De DateAndTime geeft datums (als uniforme dag van de week, maand en dag van de maand) plus uren, minuten en (optioneel) een AM / PM-aanduiding weer.
  • CountDownTimer - De datumkiezer geeft uur- en minuutwaarden weer, bijvoorbeeld [1 | 53]. De applicatie moet een timer instellen om met het juiste interval te vuren en de datumkiezer instellen als de seconden naar beneden tikken.

Eigenschap datum instellen PickerMode

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

Minuutinterval instellen

U kunt de eigenschap minuteInterval wijzigen om het interval in te stellen dat wordt weergegeven door het minuteInterval . De standaardwaarde is 1, de maximale waarde is 30.

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

Afteltijd

De waarde NSTimeInterval van deze eigenschap geeft de seconden aan vanaf wanneer de NSTimeInterval in de countdown-timer-modus aftelt. Als de modus van de datumkiezer niet CountDownTimer , wordt deze waarde genegeerd. Maximale waarde is 86.399 seconden (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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow