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
-DateAndTime
visar datum (som enhetlig veckodag, månad och månad för månadsvärden) plus timmar, minuter och (valfritt) en AM / PM-beteckning. -
CountDownTimer
-CountDownTimer
visar 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