iOS
UIDatePicker
Buscar..
Observaciones
UIDatePicker
no hereda de UIPickerView
, pero administra un objeto de vista de selector personalizado como una subvista.
Crear un selector de fecha
Rápido
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
C objetivo
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(x: 0, y: 0, width: 320, height: 200)];
Configuración de fecha mínima-máxima
Puede establecer la fecha mínima y máxima que puede mostrar UIDatePicker.
Fecha minima
[datePicker setMinimumDate:[NSDate date]];
Fecha maxima
[datePicker setMaximumDate:[NSDate date]];
Modos
UIDatePicker tiene varios modos de selección.
enum UIDatePickerMode : Int {
case Time
case Date
case DateAndTime
case CountDownTimer
}
-
Time
: el selector de fecha muestra las horas, los minutos y (opcionalmente) una designación de AM / PM. -
Date
: el selector de fecha muestra los meses, los días del mes y los años. -
DateAndTime
yDateAndTime
: el selector de fecha muestra las fechas (como valores de día de la semana, mes y día del mes unificados) más horas, minutos y (opcionalmente) una designación de AM / PM. -
CountDownTimer
: el selector de fecha muestra los valores de hora y minuto, por ejemplo [1 | 53]. La aplicación debe configurar un temporizador para que se active en el intervalo adecuado y establecer el selector de fecha a medida que los segundos marcan.
Estableciendo la propiedad datePickerMode
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.datePickerMode = .Date
Ajuste de intervalo de minutos
Puede cambiar la propiedad minuteInterval
para establecer el intervalo mostrado por la rueda de minutos. El valor predeterminado es 1, el valor máximo es 30.
let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: 320, height: 200)
datePicker.minuteInterval = 15
Duración de la cuenta regresiva
El valor NSTimeInterval
de esta propiedad indica los segundos desde los cuales el selector de fecha en el modo de temporizador de cuenta regresiva cuenta hacia abajo. Si el modo del selector de fecha no es CountDownTimer
, este valor se ignora. El valor máximo es 86,399 segundos (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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow