Comment faire UIPickerView qui s'affiche lorsque je clique sur l'objet UITextField?
Comment puis-je faire un UIPickerView qui s'affiche lorsque je sélectionne un Champ de texte, et l'entrée de cette entrée en TextField si je sélectionne une valeur de UIPickerView?
Vous pouvez masquer le sélecteur par
sélecteur.hidden=OUI; dans votre méthode viewdidload et de le montrer lors de contact sur la zone de texte vous pouvez écrire du sélecteur.hidden=AUCUN; à l'intérieur uitextfielddidstartediting méthode. Merci.
Créer le UIPickerView et le définir comme le inputView de votre champ de texte. Il sera ensuite animée sur l'écran pour vous lorsque vous commencez à éditer le champ de texte. Le sélecteur de vue de délégué méthodes peuvent être utilisées pour mettre à jour le texte du champ de valeur.
Vous voudrez aussi de créer une barre d'outils avec un bouton valider et de définir ce que l' inputAccessoryView - ce qui vous permettra de rejeter le sélecteur lorsque vous avez sélectionné votre valeur. Encore une fois, il apparaîtra automatiquement au-dessus du sélecteur de vue lorsque le champ de texte commence à modifier.
oui, mais cette méthode de permettre à l'utilisateur de modifier le texte, tandis que le sélecteur doit être la seule source de données. je ne veux pas que l'utilisateur d'ajouter du texte Non, il n'est pas. Comment font-ils pour modifier le texte sans clavier? Vous pouvez désactiver toutes les actions du presse-papiers. vous avez raison, mais une pression prolongée peut provoquer le copier coller popup apparaisse. je veux éviter aussi le copier-coller des fonctions.. stackoverflow.com/questions/1426731/... j'ai lu cette question. il n'y a pas de solution pour mon cas dans ce thread. j'ai mis en place canPerformAction mais elle s'applique à tous les textViews et textFields...
Veuillez jeter un oeil à cet exemple http://www.techotopia.com/index.php/An_iOS_4_iPhone_UIPickerView_Example
Vous pouvez masquer le sélecteur par
sélecteur.hidden=OUI; dans votre méthode viewdidload et de le montrer lors de contact sur la zone de texte vous pouvez écrire du sélecteur.hidden=AUCUN; à l'intérieur uitextfielddidstartediting méthode. Merci.
OriginalL'auteur Melbourne
Créer le UIPickerView et le définir comme le
inputView
de votre champ de texte. Il sera ensuite animée sur l'écran pour vous lorsque vous commencez à éditer le champ de texte. Le sélecteur de vue de délégué méthodes peuvent être utilisées pour mettre à jour le texte du champ de valeur.Vous voudrez aussi de créer une barre d'outils avec un bouton valider et de définir ce que l'
inputAccessoryView
- ce qui vous permettra de rejeter le sélecteur lorsque vous avez sélectionné votre valeur. Encore une fois, il apparaîtra automatiquement au-dessus du sélecteur de vue lorsque le champ de texte commence à modifier.Non, il n'est pas. Comment font-ils pour modifier le texte sans clavier? Vous pouvez désactiver toutes les actions du presse-papiers.
vous avez raison, mais une pression prolongée peut provoquer le copier coller popup apparaisse. je veux éviter aussi le copier-coller des fonctions..
stackoverflow.com/questions/1426731/...
j'ai lu cette question. il n'y a pas de solution pour mon cas dans ce thread. j'ai mis en place canPerformAction mais elle s'applique à tous les textViews et textFields...
OriginalL'auteur jrturton