iOS SDK: Entlassen Sie die Tastatur, wenn ein button geklickt wird?
Wie kann ich schließen Sie die Tastatur, wenn der Benutzer auf eine Schaltfläche klickt?
Ein kurzes Beispiel zum besseren Verständnis: der Benutzer bearbeitet werden, text in manchen Textfeldern und am Ende tut er nicht, klicken Sie auf "Fertig" oder smething anderes auf der Tastatur, aber er klickt auf eine Schaltfläche "Speichern", wenn die Tastatur ist immer noch gezeigt. Also, wie kann ich nun schließen Sie die Tastatur?
Thx. Grüße, Daniel
Du musst angemeldet sein, um einen Kommentar abzugeben.
in der button-Aktion schreiben,
wenn es mehr Textfeldern Holen Sie sich die aktuellen textfield Referenz jedesmal, wenn während der Bearbeitung begonnen, und zurücktreten seine responder in der button-Aktion.
Können Sie uns auch anrufen
[view endEditing:YES]
auf jeder Ansicht über das Textfeld in der Hierarchie. Dies ist nützlich, wenn Sie nicht sicher sind, welches Textfeld first responder-status. Es können Optional auch ein text-Feld delegieren Sie beenden die Aktion (durch Rücksendung NICHT aus shouldEndEditing:) das ist schön, wenn Sie eine Stellvertretung zu tun, die Validierung auf den Feldern.Wenn Sie mehrere text-Felder sind und nicht wissen, welche ist die first responder (oder die Sie einfach nicht haben Zugriff auf die text-Felder aus, egal wo Sie sind, diese schriftlich-code) aufrufen endEditing: auf der Eltern-Ansicht enthält die text-Felder.
In Swift, die in den zugehörigen view controller, fügen Sie diese Zeile, um die Funktion der Taste:
Neben SriPriya Antwort, bitte haben Sie hier den Swift 2 gestylten version:
Bitte genießen...