/ / Numerische Tastatur auf MonoTouch - c #, iphone, mono, xamarin.ios, monotouch.dialog

Ziffernblock auf MonoTouch - c #, iphone, mono, xamarin.ios, monotouch.dialog

Ich habe ein Problem, wenn Sie MonoTouch.Dialog verwenden, um einen Anmeldebildschirm zu erstellen.

Wenn Sie sich die Screenshots unten ansehen, sehen Sie einen BenutzerUm sich anzumelden, müssen sie ihre Handynummer und PIN eingeben. Beide EntryElements verwenden einen numerischen Tastenblock. Das erste Problem besteht darin, dass es keine Möglichkeit gibt, vom Feld für Handynummern in das Feld für Pin zu wechseln. Zweitens gibt es, sobald sie ihren Pin eingegeben haben, keine Schaltfläche "Fertig" oder etwas, was die Tastatur schließen lässt. Es ist sehr kontrapunktisch für sie, nach oben zu scrollen, um die Login-Taste zu drücken (im zweiten Screenshot gezeigt).

Wie bekomme ich die kleine Bar mit vorherigen, nächstenund fertig, wie im dritten Screenshot gezeigt? Ich habe dies in einigen Apps gesehen und habe mich gefragt, ob dies mit MonoTouch.Dialog funktioniert.

Tastatur im Weg: Tastatur im Weg

Wie entlassen Sie die Tastatur? Wie entlassen Sie die Tastatur?

Im Idealfall möchte ich Folgendes: Im Idealfall möchte ich das

Antworten:

1 für die Antwort № 1

Dies Eine andere Stackoverflow-Antwort zeigt, wie Sie eine Schaltfläche "Fertig" oben auf der Tastatur hinzufügen. Mit dieser Methode können Sie auch weitere Schaltflächen hinzufügen.


1 für die Antwort № 2

Die Antwort ist, einen eigenen DialogViewController mit den folgenden Elementen zu erstellen:

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

Sie erstellen dann, was Sie in der zurückgegebenen UIView anzeigen möchten. Ich habe ein UISegmentedControl für die Schaltflächen Weiter und Zurück und ein UIBarButtonItem für die Schaltfläche Fertig verwendet.