Gibt es eine Möglichkeit, der Tastatur, die für UITextField
angezeigt wird, eine Abbrechen-Schaltfläche hinzuzufügen? Wenn ich über die UITextInputTraits
Protocol Reference blicke, konnte ich nichts finden, einschließlich der verschiedenen Tastaturtypen.
Sie können eine Eingabezubehöransicht erstellen, die eine UIToolBar über der Tastatur anzeigen und dann eine Abbrechen-Schaltfläche hinzufügen kann. Sehen Sie sich den Dokumentationslink für die Eigenschaft inputAccessoryView an.
Dies ist ein Beispiel von einem, das ich für ein TextView gemacht habe. Die create Input Accessory View-Methode wird von "textViewDidBeginEditing" aufgerufen. Dann erstellt er die Eingabe-Zubehöransicht und fügt in meinem Fall drei Schaltflächen und eine Leertaste hinzu.
Ich hoffe, das hilft.
%Vor%Andrew, wie läuft es? es ist Dima R!
Soweit ich weiß, gibt es keine gute Möglichkeit, das zu tun, was Sie zu tun versuchen. Sie können ganz einfach aus einem der integrierten Typen auswählen, die hier aufgeführt sind
%Vor%Sie können entweder eine Ansicht über der Tastatur hinzufügen, die die Schaltfläche zum Abbrechen enthält, oder versuchen, die Ansichtshierarchie zu durchlaufen und den gewünschten Schalter so zu überlagern (obwohl diese Methode unzuverlässig ist). Leider ist dies eine Sache, für die Apple bisher noch keine großen Anpassungen vorgenommen hat.
edit: Eigentlich glaube ich, dass ich deine Frage von Anfang an falsch gelesen habe, da du sowieso keinen Cancel-Button als Hauptrückgabetaste haben willst. In diesem Fall ist die Ansicht der Zubehörseite definitiv der richtige Weg.
Tags und Links ios ios5 uitextfield uitextinput