¿Cómo hago para que un UIDatePicker muestre fechas específicas?
-
09-06-2019 - |
Pregunta
Mi aplicación necesita permitir al usuario elegir una fecha de una lista de fechas que se ajusten a un patrón determinado.Por ejemplo, es posible que necesiten elegir un lunes de una lista de lunes de un mes.¿Hay alguna manera de conseguir un UIDatePicker
para limitar las opciones de fecha a un determinado subconjunto o debería simplemente usar un UIPickerView
?
Solución
No puede limitar qué fechas se pueden seleccionar en un UIDatePicker
.Puede cambiar la fecha en la que se envía el evento de cambio de valor, pero como el usuario no puede saber qué fechas son "buenas" y cuáles no, hacerlo es una mala elección en la interfaz de usuario.
Usar una UIPickerView
de tu propia creación.
Otros consejos
UIDatePicker
tiene minimumDate
y maximumDate
propiedades para este fin.No es necesario utilizar UIPickerView
sólo por esta razón.