Comment puis-je faire en sorte qu'un UIDatePicker affiche des dates spécifiques ?
-
09-06-2019 - |
Question
Mon application doit permettre à l'utilisateur de choisir une date dans une liste de dates conformes à un certain modèle.Par exemple, ils devront peut-être choisir un lundi dans une liste de lundis pour un mois.Existe-t-il un moyen d'obtenir un UIDatePicker
pour limiter les choix de dates à un certain sous-ensemble ou dois-je simplement utiliser un UIPickerView
?
La solution
Vous ne pouvez pas limiter les dates sélectionnables dans un UIDatePicker
.Vous pouvez modifier la date à laquelle l'événement de modification de valeur est envoyé, mais comme l'utilisateur ne peut pas dire quelles dates sont "bonnes" et lesquelles ne le sont pas, c'est un mauvais choix d'interface utilisateur de le faire.
Utiliser un UIPickerView
de votre propre fabrication à la place.
Autres conseils
UIDatePicker
a minimumDate
et maximumDate
propriétés à cet effet.Pas besoin d'utiliser UIPickerView
juste pour cette raison.