Ausblenden der Virtuellen Tastatur von UITextView, wenn Sie "Fertig" Drückt
Ich ausblenden möchten (resignFirstResponder
) die virtuelle Tastatur von UITextView
wenn "Fertig" drückt. Es gibt keine "Did End on Exit' im UITextView
. In UITextField
ich eine "Did End on Exit' mit einem IBAction
- und call - resignFirstResponder
Methode. Wie kann ich dies mit UITextView
?
InformationsquelleAutor Taimur Ajmal | 2011-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der Swift-version der Zusatz "Fertig" - button:
InformationsquelleAutor PaulG
Der richtige Umgang mit diesem ist das hinzufügen einer Schaltfläche "fertig" in einem
inputAccessoryView
zu denUITextView
. DieinputAccessoryView
ist die bar, die manchmal über der Tastatur angezeigt wird.Zur Umsetzung der
inputAccessoryView
fügen Sie einfach diese Methode (oder eine variation davon) und nennen es inviewDidLoad
.Dann handel die Maustaste gedrückt wird durch die Implementierung der action-Methode aufgerufen, mit
resignFirstResponder
.Das Ergebnis ist eine Arbeit "Fertig" - button erscheinen in der standard-Symbolleiste über der Tastatur.
InformationsquelleAutor iward1
Ich gehe davon aus, indem Sie die Schaltfläche "Fertig", meinen Sie die return-Taste. Es ist nicht so intuitiv, wie Sie vielleicht denken. Diese Frage deckt es ziemlich gut.
InformationsquelleAutor Matt Wilding
fügen Sie diese zu einer Aktion, wenn Sie möchten in der Lage sein zu verwenden Ihre return-Taste
[[self view] endEditing: YES];
InformationsquelleAutor Andrew Stallone
Stellen Sie sicher, dass Sie erklären, die Unterstützung für die
UITextViewDelegate
Protokoll.@interface ...ViewController : UIViewController
` in .h-Datei.In .m-Datei, implementieren Sie unten Methode
InformationsquelleAutor Himanshu padia