Pourquoi votre clavier personnalisé disparaît dans les champs de numéro de téléphone
Vous touchez le champ du numéro de téléphone dans Contacts, ou un formulaire d’inscription qui le demande, et votre clavier tiers redevient celui d’Apple — puis revient dès que vous touchez ailleurs. C’est une version plus précise et moins connue de la règle des mots de passe : un type de champ bien particulier qu’iOS réserve à son propre clavier, et un code PIN ou un prix n’en font pas partie.
Vous tapez avec le clavier que vous avez choisi, vous touchez un champ de numéro de téléphone — en ajoutant un contact, dans un formulaire qui demande votre numéro — et le clavier d’Apple revient soudain. Touchez ensuite un champ de texte ordinaire et le vôtre revient de lui-même. Cela ressemble à un bug aléatoire, d’autant plus que cela n’arrive pas avec tous les champs contenant des chiffres : un code PIN ou un champ de prix laissent en général votre clavier tranquille. La différence n’a rien d’aléatoire. C’est un type de champ bien précis, et iOS le traite avec la même détermination qu’un champ de mot de passe.
Le type de champ exact concerné
La documentation d’Apple sur la création d’un clavier personnalisé le nomme directement : un champ de texte prévu pour un numéro de téléphone peut demander l’un de deux types de clavier apparentés, un pavé téléphonique standard ou le « nom et pavé téléphonique » qu’utilise Contacts pour sa ligne de numéro. Apple indique clairement qu’un clavier tiers n’est pas éligible pour taper dans l’un ou l’autre — ce n’est ni un bug ni un réglage manquant, c’est une restriction inscrite dans le champ lui-même.
Ce qui se passe réellement à l’écran
Dès que le curseur arrive dans l’un de ces deux types de champ, iOS bascule discrètement sur le clavier système, exactement comme pour un champ de mot de passe. Touchez ensuite un autre champ ordinaire et votre clavier y reprend sa place tout seul : la règle voyage avec le champ, pas avec l’app, si bien que la même app peut vous rendre votre clavier un champ plus loin.
Pourquoi un code PIN, un prix ou un code sont un cas différent
Les champs qui déclenchent la bascule forment une paire précise et nommée : le pavé téléphonique et le pavé nom-et-téléphone. Un champ numérique ordinaire, du genre qui se cache derrière un code PIN, un code de vérification ou un prix, repose en général sur un type de clavier différent, absent de cette liste, si bien qu’il ne force pas la bascule et que votre clavier reste en place. Ce que vous voyez alors, c’est la disposition habituelle de votre clavier, pas un pavé numérique épuré, parce qu’iOS ne simplifie pas automatiquement un clavier tiers pour ne garder que des chiffres : vous atteignez les nombres comme partout ailleurs, en passant par la page des chiffres. Deux champs peuvent sembler « juste des chiffres » à l’œil et se comporter en réalité de façon opposée.
L’accès complet n’y change rien
Comme pour un champ de mot de passe, cette restriction est liée au champ, pas à une autorisation. Un clavier avec l’accès complet activé reste inéligible pour un champ de type pavé téléphonique, et un clavier avec l’accès complet désactivé n’y est traité en rien différemment de celui qui l’a activé : aucun interrupteur des Réglages n’atteint cela, parce que la règle n’a jamais porté sur ce qu’un clavier pouvait faire avec le presse-papiers ou le réseau. Elle porte sur quel champ le demande.
Où vous le rencontrez vraiment
L’app Contacts est le cas le plus net : ajoutez ou modifiez un numéro de téléphone et le clavier bascule à chaque fois. De nombreux formulaires ordinaires d’inscription ou de connexion demandent un numéro de téléphone de la même façon, pour vérifier le compte ou envoyer un code, et certaines apps de livraison ou de VTC font de même en récupérant un numéro de contact. Un écran de code PIN, un code à usage unique que vous tapez vous-même plutôt qu’il ne se remplisse seul, et un champ de prix ou de quantité sont les contre-exemples habituels : ils laissent en général votre clavier exactement là où il était.
Ce que cela donne avec Kibo
Kibo se comporte dans les champs de téléphone comme doit le faire tout clavier tiers : il s’efface pour laisser place au clavier système, puis revient dès que vous touchez un champ ordinaire, car cette bascule se produit au niveau d’iOS et aucune app de clavier ne peut s’en dispenser. Dans un champ numérique ordinaire qui n’est pas l’un de ces deux types restreints — un code PIN, un prix, un code — Kibo garde sa disposition habituelle et la même touche 123 que décrit le guide de ce site sur la rangée de chiffres, avec le thème et le son choisis parmi les 56 thèmes et 17 sons de touche de Kibo qui continuent de tourner pendant ce temps. Rien de tout cela ne touche à l’accès complet, que Kibo lit uniquement pour les boutons Copier le mot, Copier la ligne et Coller de sa barre d’outils. Il est gratuit.
Questions fréquentes
Pourquoi mon clavier personnalisé redevient-il celui d’Apple dans l’app Contacts ?
La ligne du numéro de téléphone dans Contacts utilise un type de clavier « nom et pavé téléphonique », l’un des deux types de champ que la documentation d’Apple désigne comme hors de portée des claviers tiers. iOS y bascule sur son propre clavier et vous rend le vôtre dès que vous touchez un autre champ.
Cela arrive-t-il avec tous les champs contenant des chiffres, comme un code PIN ou un prix ?
Non. Seuls les types de clavier pavé téléphonique et nom-et-téléphone déclenchent la bascule. Un code PIN, un code de vérification ou un champ de prix reposent en général sur un type de clavier différent, donc votre clavier reste en place — vous atteignez les chiffres normalement, via sa page de chiffres, au lieu de recevoir un pavé numérique dédié.
Activer l’accès complet empêche-t-il mon clavier de disparaître dans les champs de téléphone ?
Non. La restriction est liée au champ, comme pour un champ de mot de passe, donc elle s’applique que l’accès complet soit activé ou non. Aucun réglage, où que ce soit, ne change cela.
Essayez-le sur votre propre clavier
Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.