UIDatePicker, réglage maximum et minimum des dates basées sur la date d'aujourd'hui
Si j'ai un UIDatePicker, et je souhaite pour définir la date minimale et maximale de la plage de valeurs entre il y a trente ans et trente ans dans le futur, comment pourrais-je le configurer?
Vous devez vous connecter pour publier un commentaire.
Pas testé, mais vous voudrez probablement quelque chose comme cela.
Mise à jour pour Swift 4.1
datePickerMode
ensemble deUIDatePickerModeDate
et il fonctionne comme prévu. Je ne sais pas ce qui pourrait mal se passer dans votre application, mais vous pouvez poster une question distincte.Vous pouvez utiliser cette ligne de code pour définir max date (aujourd'Hui).
Mon swift 4 version de @toddg est :
Fonctionne très bien pour moi !
Adaptation @warrenm réponse à Swift:
Définir max date d'aujourd'hui Swift 4.2
S'il vous plaît Essayez ce code Ios8+
Était à la recherche à de cette question aujourd'hui et est venu avec une solution de Swift 3 qui s'étend UIDatePicker.
La
setDate
méthode va définir trois valeurs (date, minimum, maximum) de laUIDatePicker
instance.setMinMax
définit uniquement le minimum et le maximum. Minimum et maximum sont calculés en utilisant le sélecteur de date actuelle.Unité peut être les valeurs suivantes:
De fixer la date avec les plus et les moins de trente ans, le code serait: