J'ai regardé cette vidéo Quoi de neuf dans Cocoa Touch au WWDC 2018 et vu:
Comment afficher cette information?
Vous devrez utiliser UITextField
pour la saisie et le clavier système (pas de contrôles personnalisés) et définir la textContentType
sur .oneTimeCode
(nouveauté dans iOS 12).
let securityCodeTextField = UITextField()
securityCodeTextField.textContentType = .oneTimeCode
Le système d'exploitation détectera automatiquement les codes de vérification de Messages avec cet ensemble UITextContentType
.
iOS prend en charge la saisie automatique du mot de passe sur UITextField, UITextView et toute vue personnalisée qui adopte le protocole UITextInput. Le clavier système définit le textContentType sur .oneTimeCode
singleFactorCodeTextField.textContentType = .oneTimeCode
Important
les applications tvOS peuvent également prendre en charge le remplissage automatique du mot de passe en utilisant le même paramètres de type de contenu. La barre AutoFill QuickType apparaît au-dessus de la colonne clavier lors de la saisie de mots de passe avec un périphérique iOS à l’aide de Control Clavier central, application distante ou clavier de continuité. La mise au point est également avancé au bouton de connexion lorsque les champs de connexion sont remplis.
Attention
Si vous utilisez une vue d'entrée personnalisée pour un champ de texte de saisie du code de sécurité, iOS ne peut pas afficher l'interface utilisateur AutoFill nécessaire.