Ich habe zwei UITextFields
(z. B. Benutzername und Passwort), aber ich kann die Tastatur nicht loswerden, wenn ich die Eingabetaste auf der Tastatur drücke. Wie kann ich das machen?
ios
iphone
uitextfield
uikeyboard
K. Honda
quelle
quelle
Implementieren Sie die UITextFieldDelegate-Methode wie folgt:
quelle
Eine vollständige Diskussion zu diesem Thema finden Sie unter Verwalten der Tastatur .
quelle
Ihre UITextFields sollten ein Delegatenobjekt (UITextFieldDelegate) haben. Verwenden Sie den folgenden Code in Ihrem Delegaten, um die Tastatur verschwinden zu lassen:
Sollte soweit funktionieren ...
quelle
Ich habe ein paar Versuche gemacht, hatte das gleiche Problem, das hat bei mir funktioniert:
Überprüfen Sie Ihre Rechtschreibung bei -
Ich habe meine korrigiert,
textField
anstatttextfield
"F" groß zu schreiben ... und Bingo !! es funktionierte..quelle
Wenn die Eingabetaste gedrückt wird, rufen Sie an:
quelle
Nach einiger Zeit habe ich etwas Sinnvolles gesucht, das habe ich zusammengestellt und es hat wie ein Zauber funktioniert.
.h
.m
Hoffe das hilft!
quelle
Legen Sie den Delegaten des UITextField für Ihren ViewController fest, fügen Sie einen Referenzierungsausgang zwischen dem Eigentümer der Datei und dem UITextField hinzu und implementieren Sie diese Methode:
quelle
Fügen Sie dies anstelle der vordefinierten Klasse hinzu
So entfernen Sie die Tastatur, wenn Sie außerhalb der Tastatur klicken
und um die Tastatur zu entfernen, wenn Sie die Eingabetaste drücken
füge diese Zeile in viewDidLoad () hinzu
inputField ist der Name des verwendeten textField.
und fügen Sie diese Funktion hinzu
quelle
Swift 2:
Das ist es, was getan wird, um alles zu tun!
Schließen Sie die Tastatur mit der
Done
Taste oderTouch outSide
,Next
um zur nächsten Eingabe zu gelangen.Ändern Sie zuerst TextFiled
Return Key
ToNext
in StoryBoard.quelle
in schnell sollten Sie UITextfieldDelegate delegieren , es ist wichtig, es nicht zu vergessen, im viewController, wie:
quelle
Sie können dem uiTextField eine IBAction hinzufügen (das Releationsereignis lautet "Did End On Exit"), und die IBAction kann hideKeyboard heißen.
Sie können es auch auf die anderen Textfelder oder Schaltflächen anwenden. Sie können der Ansicht beispielsweise eine ausgeblendete Schaltfläche hinzufügen, wenn Sie darauf klicken, um die Tastatur auszublenden.
quelle
Sie können diese UITextfield-Unterklasse ausprobieren, mit der Sie eine Bedingung für den Text festlegen können, um den UIReturnKey dynamisch zu ändern:
https://github.com/codeinteractiveapps/OBReturnKeyTextField
quelle
Wenn Sie die Tastatur beim Schreiben in Textdateien der Warnbox verschwinden lassen möchten
quelle