So ändern Sie die Tastatur-Taste "Fertig" Verhalten?
Gut, also mein Ziel ist es, dass, wenn die Tastatur Schaltfläche "Fertig" getippt wird nach der Einführung von etwas in einem UITextField
es auslösen sollte einer meiner Aktionen, aber nicht schließen Sie die Tastatur.
Gerade jetzt, ich habe verbunden die UITextField
mit meiner Handlung, mit der Did End on Exit-Ereignis und jedes mal, wenn ich Tippen Sie auf die Schaltfläche Fertig, wenn ich fertig bin, eingeben, die Tastatur geht Weg.
Lassen Sie mich wissen, wenn Sie weitere Erklärungen benötigen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie
textField.delegate = self
im code, als auch als konform zu denUITextFieldDelegate
Protokoll. Dann implementieren Sie diese Methode:textField
. Versuchen Sie, speichern Sie alle Ihre text-Felder, die als Instanz-Variablen oder die Zuweisung Ihrertag
Eigentum, dann mit einemswitch
oderif
bei der Umsetzung der Methode, um herauszufinden, welche zurückgegeben hat. Nicht die eleganteste Lösung, aber es sollte funktionieren.Werfen Sie einen Blick auf
UITextFieldDelegate
Protokoll Referenz:http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html
Können Sie diese Methode verwenden, um das Verhalten der Tastatur:
Verwenden Sie die delegate-Methode des
UITextField
. (Set Delegierter TextField zu korrigieren viewController im Interface Builder oder im source)Dann gehen Sie zu .h-Datei mit textField ' s viewcontroller:
Gehen correctViewController.m-Datei:
Sieht wie folgt aus.
In Swift wird es sein :