UIPickerView et sélectionnez masquer
Comment faire d'un UIPickerView
loi comme l'une avec une webview dans lequel il y a un menu déroulant de sélection de la boîte et au lieu de descendre comme d'habitude, les sites web, les iphone
le fait dans une UIPickerView
avec toutes les sélections. Lorsque vous sélectionnez l'un, un contrôle devient visible à côté de votre choix et les changements de la valeur de la boîte de dépôt. Et comment voulez-vous mettre le bouton "Terminé" en haut de la UIPickerView
de rejeter la UIPickerView
?
Je sais déjà que [pickerview setHidden:YES]
est la méthode à utiliser pour masquer les pickerview. Je ne sais pas comment inclure le bouton "Terminé" dans le UIPickerView
.
Ce qui concerne,
Chris
OriginalL'auteur Tofu | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
Le bouton "Terminé" est placé dans UIToolBar.
Utiliser la méthode ci-dessous de UIToolBar pour l'ajout de la "Done".
flexspace vide le bouton terminé pour le droit
Je ne vois pas de connexion à UIPickerView ici.
OriginalL'auteur Jhaliya
Ce bout de code va glisser un sélecteur de vue en tant que clavier et attaché à un bouton sur le dessus de cela. Fondamentalement, vous voulez mettre un inputAccessoryView avec votre champ de saisie.
Vous devez appeler cette méthode sur une touche vers le bas d'un événement pour votre champ de saisie.
Enfin, votre bouton Terminé appelle la "pickerDoneClicked" la méthode, où vous devez ajouter
[yourTextField resignFirstResponder];
qui permet de masquer le sélecteur de vue.désolé, je pense juste que c'est agréable d'avoir le choix d'une approche différente. Tandis que l'un est d'avoir une barre d'outils au bas de l'écran, l'autre est de fixer une barre d'outils en haut du clavier/uipickerview.
Merci pour les infos supplémentaires Jacob. C'était vraiment utile, mais je crois que la commande pour la dernière méthode est [mypicker setHidden:YES]; suis-je la corriger?
Je ne le pense pas. Depuis le sélecteur est affiché comme du texte du champ inputView lorsque le champ de texte n'est plus le premier intervenant de la vue sont automatiquement masqués.
cette réponse est beaucoup mieux comme ça montre clairement le lien entre UITextField et UIPIckerView
OriginalL'auteur Jacob T.