Comment puis-je ajouter une date de naissance UIDatePicker à UITextField?
Je demande aux utilisateurs de la date de naissance sur le signe de l'écran de mon application. Je ne peux pas comprendre comment obtenir une date de naissance UIDatePicker
à afficher. J'ai essayé d'utiliser le code suivant mais il n'affiche que la date et l'heure:
UIDatePicker *dp = [[UIDatePicker alloc]init];
_textBirthday.inputView = dp;
Aussi, comment pourrais-je le configurer de sorte qu'il accepte uniquement les utilisateurs né après une certaine année?
minimumData
propriété deUIDatePicker
?- et qu'entendez-vous par il affiche uniquement la date et l'heure? que voulez-vous qu'il affiche?
Vous devez vous connecter pour publier un commentaire.
1) dans le .h fichier de votre point de vue contrôleur assurez-vous d'attribuer textfield délégué:
et ont également un IBOutlet de l'anniversaire Textfield
2) déclarer un sélecteur de date comme une variable de classe pour la rendre accessible à partir de toutes les différentes méthodes de la classe. dans l' .m fichier, effectuez les opérations suivantes après l'importation et avant la mise en œuvre:
3) dans le viewdidload:
4) dans le même .m fichier, définissez le sélecteur de mise à jour de champ à chaque fois que le sélecteur de date de changements:
5) le dernier mais non le moindre, c'est la méthode appelée avant l'attribution de la date de la textfield.texte (textfield.le texte a besoin d'une chaîne pas une date):
profiter de codage!
Helper
?Utiliser le code suivant, vous obtiendrez une sortie automatiquement:
Ici est la Swift 4 code:
Définir la
datePickerMode
àUIDatePickerModeDate
.