iOS
UIDatePicker
Sök…
Anmärkningar
UIDatePicker ärver inte från UIPickerView , men hanterar ett anpassat picker-view-objekt som en subvy.
Skapa en datumväljare
Snabb
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
Objective-C
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320, height: 200)];
Ställa in Minimum-Maximum Date
Du kan ställa in det minsta och det högsta datum som UIDatePicker kan visa.
Minsta datum
[datePicker setMinimumDate:[NSDate date]];
Maximalt datum
[datePicker setMaximumDate:[NSDate date]];
lägen
UIDatePicker har olika väljarlägen.
enum UIDatePickerMode : Int {
case Time
case Date
case DateAndTime
case CountDownTimer
}
-
Time- Datumväljaren visar timmar, minuter och (valfritt) en AM / PM-beteckning. -
Date- Datumväljaren visar månader, dagar i månaden och år. -
DateAndTime-DateAndTimevisar datum (som enhetlig veckodag, månad och månad för månadsvärden) plus timmar, minuter och (valfritt) en AM / PM-beteckning. -
CountDownTimer-CountDownTimervisar timme- och minutvärden, till exempel [1 | 53]. Programmet måste ställa in en timer för att avfyras med rätt intervall och ställa in datumväljaren när sekunderna markeras.
Ställer in fastighetsdatumPickerMode
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.datePickerMode = .Date
Ställer in minutintervall
Du kan ändra egenskapens minuteInterval att ställa in intervallet som visas av minuthjulet. Standardvärdet är 1, det maximala värdet är 30.
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.minuteInterval = 15
Räkna ner varaktighet
NSTimeInterval värdet för den här egenskapen indikerar de sekunder från vilka datumväljaren i nedräknings-timer-läget räknas ned. Om läget för CountDownTimer inte är CountDownTimer detta värde. Maxvärdet är 86 399 sekunder (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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow