UIDatePicker pour afficher l'année seulement
Est-il un moyen d'avoir un UIDatePicker spectacle de l'année seulement?
source d'informationauteur Jay
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen d'avoir un UIDatePicker spectacle de l'année seulement?
source d'informationauteur Jay
Vous devez vous connecter pour publier un commentaire.
J'ai un peu de code que j'étais sur le point de supprimer, mais l'extrait est mieux si il est en ligne quelque part. Il n'est pas étonnant, mais il est consultable!
Code Objective-C pour créer un tableau de toutes les années depuis 1960. Parfait pour l'entrée dans un
UIPicker
La
UIPickerView
source de données et délégué méthodes:N'oubliez pas la déclaration dans l'interface
Les mettre des il est
Référencé à partir de ici
Vous ne pouvez pas faire cela avec
UIDatePicker
mais vous pouvez le faire avecUIPicker
.Vous avez besoin pour créer un tableau pour les années, et les ajouter à la
UIPicker
à l'aide de laUIPicker
déléguésIci's d'un tutoriel.
Je ne peux pas commenter, mais j'ai été jouer avec la réponse par des Wolvorin et j'ai décidé de faire un chemin où l'année la plus récente serait en haut de la fenêtre de sélection. Actuellement, son code va de la plus ancienne à la plus récente des années.
Tout ce que je change était à mon NSMutableArray l'installation dans le viewDidLoad à la place de son:
J'ai utilisé:
Qui ne la pour dans l'ordre inverse allant de la date la plus récente, puis en soustrayant un an (et les ajouter dans le Tableau), jusqu'à 1920.
Ma formule:
Juste la mise à jour de l'existant réponse dans ce post avec Swift 3:
Juste les utiliser pour votre
UIPickerView
source de données.