Wie kann ich erkennen, wenn ein Benutzer während der Bearbeitung von UITextField die Tastaturtaste "Zurück" gedrückt hat? Ich muss dies tun, um die Tastatur zu schließen, wenn der Benutzer die "Zurück" -Taste gedrückt hat.
Vielen Dank.
ios
iphone
cocoa-touch
uitextfield
backspace
Ilya Suzdalnitski
quelle
quelle
self.yourTextField.delegate = self;
. Auch mehrere Textfelder funktionieren.Eine Delegation ist nicht erforderlich. Hier ist ein Einzeiler:
Leider können Sie dies nicht direkt in Ihrem Storyboard tun (Sie können keine Aktionen mit dem Steuerelement verbinden, das sie in Storyboard ausgibt), aber Sie können dies über eine Zwischenaktion tun.
quelle
UIControlEventEditingDidEndOnExit
Ereignis nur gesendet wird, wenn dietextFieldShouldReturn:
Delegatmethode YES zurückgibt (ohne das Textfeld vorher zu verlassen).YES
für diese Methode zurückkehren.SWIFT 3.0
Geben Sie in der Funktion enterPressed () alle Verhaltensweisen ein, nach denen Sie suchen
quelle
Sie können dies jetzt als Storyboard mit dem gesendeten Ereignis 'Did End On Exit' tun.
In Ihrer View Controller-Unterklasse:
In Ihrem Storyboard für das gewünschte Textfeld:
quelle
Schnelle Version mit UITextFieldDelegate:
quelle
Swift 5
quelle
Wenn Sie auf die Eingabetaste klicken, wird diese Delegatmethode aufgerufen. Sie können die Rückgabeschaltfläche von dieser Delegatmethode erfassen.
quelle