UITextField avec suggestion dans un tableau
Bonjour,
je suis à la recherche d'un composant pour que, quand l'utilisateur tape du texte, l'interface lui propose des choix. J'ai un peu cocoapodisé mais à part
MLPAutoCompleteTextField
je n'ai rien trouvé. Or ce composant se connecte à Google (pour récupérer des noms de lieux), et je n'arrive pas à faire tourner le projet test...
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Sous iOS 8, on a cela sans rien faire, non ?
https://github.com/EddyBorja/MLPAutoCompleteTextField/issues/63 ?
J'ai l'impression que ce composant a plutôt une liste de pays déjà en base, non ?
J'avais il y a 2 ans utilisé sur un de mes projets un composant qui utilisait un TableView pour présenter des suggestions d'autocompletion. Je pense que c'est assez facile à reproduire.
Sinon c'est par ici : https://github.com/keyf/AutocompletionTableView mais ça semble plus trop suivi par le créateur...
Je confirme. J'avais pour le cadre d'un projet créer une popView qui apparaissait sous le UITextfield et qui contenait un tableView. Ce dernier affichait une liste qui correspondait avec le text entré.
À l'aide des délégués tu peux savoir quand le texte du UITextField change et en conséquence changer le contenu de ta liste dans le tableView.
@Larme : oui, c'est pour les pays, mais c'est customisable, semble-t-il.
@Eric : je veux supporter iOS 7 et en plus, je veux contrôler les mots qui sont reconnus.
Oui J'ai tout codé mais c'est moins compliqué que ça n'en à l'air et donc c'est faisable plutôt rapidement.
ok !
@Larme Cette pull request règle le problème des google analytics...
https://github.com/pahnev/MLPAutoCompleteTextField/commit/8b856964804575c200dbf6415520404df701ea46
J'avais aussi fait ça il me semble et effectivement c'est relativement simple. UISearchBarController peut te simplifier le travail.
http://stackoverflow.com/questions/9403006/how-insert-blue-text-tokens-inside-uitextfield
http://code4app.net/ios/SMTagField/522895d46803fa2631000005
@ben non tu avais bien compris. Mais, en plus de ma demande initiale, je veux avoir des "token"