web-dev-qa-db-fra.com

Réglage du sélecteur de date dans IOS choisir uniquement le mois et l'année

Est-il possible de définir un UIDatePicker dans XCode-Interface Builder pour qu'il utilise uniquement les rouleaux du "mois" et de "l'année" sans le "jour"? J'ai essayé de vérifier les propriétés du fichier dans l'IB mais je n'ai pas trouvé de solution à mon problème ...

22
Paul John Parreno

Votre question mentionne date et year donc il me semblait que UIDatePickerModeDate suffirait mais comme vous recherchez month et year qui n'est pas une option disponible. Je vous suggère d’envisager d’utiliser un objet UIPickerView à deux composants.

Réponse originale

Vous pouvez le faire en modifiant la propriété Mode sous Date Picker en Date dans le Attributes Inspector dans la barre de droite (Cmd + Option + 4). Vous pouvez également le faire par programme,

datePicker.datePickerMode = UIDatePickerModeDate;
44
Deepak Danduprolu

Je ne pense pas que cela soit possible en utilisant le UIDatePicker standard. Si vous consultez la documentation , il est clair que quatre modes seulement sont disponibles:

  • UIDatePickerModeTime,
  • UIDatePickerModeDate,
  • UIDatePickerModeDateAndTime,
  • UIDatePickerModeCountDownTimer

Vous devrez peut-être créer le vôtre. 

5
gnuchu

Vous pouvez utiliser ce sélecteur de mois et d’année realisation

1
Igor

La question a été résolue, mais pour quelqu'un qui recherche un composant UIC qui sélectionne uniquement le mois et l'année, il existe un outil sur github qui peut être utilisé:

DRK MonthSelector

0
Puneet Sharma

Vous pouvez utiliser UICustomDatePicker class pour afficher uniquement les composants de date nécessaires.

0
anand sankaran

Ce que vous pouvez faire est de restreindre la plage de dates pouvant être utilisée avec les propriétés maximumMessage et minimumDate

Cela présente l'avantage supplémentaire d'être automatiquement localisé. c'est-à-dire que l'ordre du mois et du jour est correct.

0
orkoden

Vous pouvez utiliser le sélecteur de date personnalisé tiers, car le sélecteur de date par défaut iOS ne le fournit pas.

Essayez https://github.com/nairteashop/NTMonthYearPicker .

A travaillé pour moi

0
Shubham Singh