Imaginez un clavier normal (comme l'anglais). Lorsque vous maintenez A enfoncé pendant un moment, un nouveau menu avec les boutons á, ä et autres apparaît. Et tout en maintenant le premier doigt sur l'écran, vous le faites glisser au-dessus d'un autre de ces boutons. Lorsque vous le faites glisser sur un bouton, il passe en mode surligné (je suppose) et lorsque vous le faites glisser, la surbrillance est désactivée. Si vous relâchez le doigt, les boutons contextuels disparaissent. Si vous maintenez le doigt sur l'un des boutons, le caractère de ce bouton est tapé dans le champ de texte ...Boutons contextuels de type clavier, iOS
Je n'ai pas encore trouvé un moyen de le faire. La longue chose de la presse n'est pas le problème. Le problème est de permettre la sélection séquentielle des nouveaux boutons tout en maintenant le premier doigt enfoncé - une seule pression devrait être nécessaire pour effectuer cela.
La touche permettant plusieurs sélections existe également dans l'écran de verrouillage du code qui s'affiche lorsque vous accédez à Paramètres pour modifier/modifier les paramètres actuels du code d'accès. Vous pouvez appuyer sur la touche 5 et la maintenir enfoncée, mais si vous faites glisser ce doigt jusqu'à 2, 5 est désélectionné et 2 est sélectionné et ainsi de suite, sans jamais relâcher le doigt. (Un champ UITextField avec "pavé numérique" a la même fonction)
Quelqu'un a-t-il une idée?
Très bien, j'ajoute une prime pour cela. Il semble que UIButton "normal": s n'est pas assez bon pour le retirer. Aussi, si vous essayez d'imiter le clavier japonais à dix touches d'iOS (que j'essaie actuellement de faire), vous remarquerez que pour une touche (comme は), il n'y a pas seulement les états normaux UIControl comme Normal, Surligné, Sélectionné, mais aussi quelques autres - comme deux types différents de surlignés (je ne sais pas vraiment comment les décrire vraiment) et puis il y a le menu contextuel où il devrait y avoir au moins quelques états de plus. Peut-être que UIControl n'est pas suffisant pour le faire. – Jonny