Come faccio a fare in modo che un UIDatePicker visualizzi date specifiche?
-
09-06-2019 - |
Domanda
La mia applicazione deve consentire all'utente di scegliere una data da un elenco di date conformi a un determinato modello.Ad esempio, potrebbe essere necessario scegliere un lunedì da un elenco di lunedì per un mese.C'è un modo per ottenere un UIDatePicker
per limitare le scelte della data a un determinato sottoinsieme o dovrei semplicemente usare a UIPickerView
?
Soluzione
Non è possibile limitare le date selezionabili in a UIDatePicker
.È possibile modificare la data in cui viene inviato l'evento di modifica del valore, ma poiché l'utente non è in grado di stabilire quali date sono "buone" e quali no, farlo è una cattiva scelta dell'interfaccia utente.
Usare un UIPickerView
invece di tua creazione.
Altri suggerimenti
UIDatePicker
ha minimumDate
E maximumDate
proprietà a questo scopo.Non è necessario utilizzarlo UIPickerView
proprio per questo motivo.