/ / Clavier numérique sur MonoTouch - c #, iphone, mono, xamarin.ios, monotouch.dialog

Clavier numérique sur MonoTouch - c #, iphone, mono, xamarin.ios, monotouch.dialog

J'ai un problème lors de l'utilisation de MonoTouch.Dialog pour créer un écran de connexion.

Si vous regardez les captures d'écran ci-dessous, pour un utilisateurpour vous connecter, ils doivent entrer leur numéro de téléphone mobile et leur code PIN. Ces deux EntryElements utilisent un clavier numérique. Le premier problème est qu’il n’ya aucun moyen de passer du champ de numéro de mobile au champ de code PIN. Deuxièmement, une fois qu'ils ont entré leur NIP, il n'y a plus de bouton "Terminé" ou quoi que ce soit pour ignorer le clavier. C’est très contre-intuitif pour eux de faire défiler vers le haut afin d’appuyer sur le bouton de connexion (indiqué sur la deuxième capture d’écran).

Comment puis-je obtenir le petit bar avec précédent, suivantet fait les boutons comme indiqué dans la troisième capture d'écran? J'ai "vu cela sur certaines applications et je me demandais s'il était possible que cela fonctionne avec MonoTouch.Dialog?"

Clavier dans le chemin: Clavier en route

Comment écartez-vous le clavier? Comment écartez-vous le clavier?

Idéalement c'est ce que je veux: Idéalement c'est ce que je veux

Réponses:

1 pour la réponse № 1

Ce Une autre réponse Stackoverflow montre comment ajouter un bouton "Terminé" au-dessus du clavier. En utilisant cette méthode, vous pouvez également ajouter d'autres boutons.


1 pour la réponse № 2

La solution consiste à créer votre propre DialogViewController avec les éléments suivants:

    private UIView _toolbar;
public override UIView InputAccessoryView
{
get
{
return _toolbar;
}
}

Vous créez ensuite ce que vous voulez afficher dans UIView qui est renvoyé. J'ai utilisé UISegmentedControl pour les boutons Suivant et Précédent et un UIBarButtonItem pour le bouton Terminé.