Hinzufügen einer Schaltfläche Abbrechen, um die UITextField-Tastatur
Ist es ein Weg, um fügen Sie eine Abbrechen-Taste, um die Tastatur angezeigt UITextField
? Blick über den UITextInputTraits
Protokoll Referenz konnte ich nicht finden, alles, auch das ausprobieren der verschiedenen Tastatur-Typen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen, die einen input-accessory-view, die anzeigen kann ein UIToolBar Oberhalb der Tastatur und fügen Sie eine Abbrechen-Schaltfläche, um dieses. Werfen Sie einen Blick auf die Dokumentation link für das inputAccessoryView Eigenschaft.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Reference/UITextField.html
Dies ist ein Beispiel von einem habe ich eine TextView. Der create Input-Accessory-View-Methode wird aufgerufen von "textViewDidBeginEditing". Dann wird die input-accessory-view und in meinem Fall fügt drei Tasten und einer Leertaste.
Ich hoffe, das hilft.
UIBarButtonItem
neben derUITextField
das gleiche erreichen, ohne Zubehör anzeigen?Ich ließ ein
UIToolbar
in meine view-controller im Interface Builder dann:Voila!
Andrew, wie geht es dir? es ist Dima R!
Soweit ich weiß, gibt es keine große Möglichkeit, das zu tun, was Sie zu tun versuchen. Sie können leicht wählen Sie aus einer der built-in-Typen aufgelistet sind hier
Was Sie tun können, ist entweder das hinzufügen einer Ansicht auf die Oberseite der Tastatur mit der Schaltfläche Abbrechen oder versuchen, traverse durch die view-Hierarchie und overlay, was Sie wollen, auf die Schaltfläche, die Art und Weise (obwohl diese Methode ist unzuverlässig). Leider ist dies eine Sache, die Apple nicht vorgesehen hat viel Anpassung für noch.
edit: Eigentlich denke ich, dass ich falsch verstanden, deine Frage von Anfang an, da Sie würde nicht wollen, eine cancel-Taste, wie die main return-Taste sowieso. In diesem Fall, der input-accessory-view ist definitiv der Weg zu gehen.