Ich bewege meine Ansicht, wenn ein Textfeld gedrückt wird, um die richtige Ansicht zu erhalten, wenn die Tastatur erscheint. Wenn nun die Schaltfläche Fertig gedrückt wird, möchte ich die Ansicht in den Ausgangszustand zurückversetzen. Wie gehe ich mit einer Aktion um, wenn die Fertig-Taste gedrückt wird?Handle Keyboard Fertig gedrücktes Ereignis auf Iphone
Antwort
Machen Sie eine IBAction
und verbinden Sie es mit der Methode didEndOnExit
des Textfelds. Dann sollten Sie innerhalb der Implementierung dieser Methode [yourTextFieldOutlet resignFirstResponder];
setzen, die das Textfeld deaktivieren wird.
Der richtige Weg, dies zu tun, ist auf die Meldungen UIKeyboardDidShowNotification
und UIKeyboardDidHideNotification
zu achten, wie in Apple's documentation beschrieben.
Wenn Sie wissen wollen, wann die Done
Taste gedrückt wurde, implementieren
- (BOOL)textFieldShouldReturn:(UITextField *)textField
In Ihrem Delegierten. Es sollte aufgerufen werden, wenn die Zurück-Taste gedrückt wird. Weitere Informationen finden Sie unter API documentation.
@freespace hat es richtig, das ist alles was Sie tun müssen.
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
return [textField resignFirstResponder];
}
Tippen Sie auf die Schaltfläche Fertig und poof, die Tastatur ist weg.
Wenn Sie wollen einfach nur wissen, dass Erledigt gedrückt wurde, können Sie fragen, dass diese Kontrolle Ereignis erzählt werden:
[textField addTarget:self
action:@selector(donePressed)
forControlEvents:UIControlEventEditingDidEndOnExit];
, dass der Code-Version des IB-didEndOnExit
ist.
- 1. UIWebView fertig geladen Ereignis
- 2. Handle MasterPage-Ereignis auf ContentPage
- 3. Handle-Ereignis vor Page_Load
- 4. Handle HelpButton Klick Ereignis?
- 5. Scroll-Ereignis auf iPhone
- 6. Handle ShareActionProvider onClick-Ereignis
- 7. Handle DataGridHyperlinkColumn Klicken Sie auf Ereignis
- 8. Javascript Keyboard Ereignis ändert markierten Text
- 9. Handle Rdp ActiveX minimieren Ereignis
- 10. Handle Eingabe Text Änderung Ereignis
- 11. Vue.js: Ereignis nach v-for ist fertig
- 12. iPhone-Tastatur, Fertig-Taste und ResignFirstResponder
- 13. JQuery: Capture Enter + Fertig/Return auf dem iPhone
- 14. Handle zerstören Ereignis in Kendo Scheduler
- 15. .net mvc select list handle auf ausgewählten Gegenstand Ereignis
- 16. Handle aktualisieren Seite Ereignis mit Javascript
- 17. Disable Keyboard auf visueller Basisanwendung
- 18. pageshow Ereignis auf iphone Brände nur einmal
- 19. Handle 'Schließen' Ereignis des Dialogfelds Drucken
- 20. Handle Button klicken Ereignis in Xamarin
- 21. Handle OnTouch-Ereignis in einer Aktivität
- 22. Handle beenden Ereignis des untergeordneten Prozesses
- 23. Lassen Sie UITextView auf das Tap-Ereignis reagieren. (iphone)
- 24. die die beste Javascript Keyboard Ereignis Bibliothek ist. (Hotkeys, Shortcuts)
- 25. iPhone - Trackback Button Ereignis
- 26. Ionic Android Keyboard Probleme
- 27. jQuery Hook auf Facebook embed Post fertig
- 28. ionic-plugin-keyboard funktioniert nicht
- 29. JNA Keyboard Hook in Windows
- 30. Keyboard Versteckte Abstürze auf Android Lollipop