Ausscheidende First Responder für mehrere UITextFields
Gibt es eine Anwendung, in der ich bin. erzeugen von mehreren UITextFields
dynamisch. Ich will zurücktreten, first responder, wenn die UITextFields
sind nicht ausgewählt (touch außerhalb der UITextField
). Wie kann ich wissen, dass die UITextField
ich habe zum Rücktritt first responder? Geben Sie bitte keine andere Art und Weise über die " tag " - Konzept, weil ich habe das ausprobiert. Bitte schlage die richtige Richtung. Vielen Dank im Voraus.
mögliche Duplikate von Einfache Möglichkeit zum schließen der Tastatur?
InformationsquelleAutor Kritanshu_iDev | 2011-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht nennen
resignFirstResponder
; AufrufendEditing:
!Call
endEditing:
auf jede Ansicht über die text-Felder in die view-Hierarchie. Es wird suchen die first responder und bitten Sie Sie, zu kündigen. VerwendenendEditing:YES
zu zwingen oderendEditing:NO
zu lassen, das text-Feld die Delegierten entscheiden, ob es sollten am Ende der Bearbeitung (nützlich, wenn Sie die Eingabe überprüft wird).InformationsquelleAutor benzado
InformationsquelleAutor Nishant
verwenden Sie diesen code und implementieren
InformationsquelleAutor Deepesh
Können Sie implementieren, delegieren Methode
dass man currentTextField = textField;
in einem anderen delegate-Methode
können Sie tun currentTextField = nil;
können Sie dann zurücktreten currentTextField....
Vielen Dank 🙂
vielen Dank für die schnelle und einfache Antwort!! yess, ich habe getan, durch!!
InformationsquelleAutor iMOBDEV
Du kannst es wie folgt ausprobieren:
Ich habe nicht versucht es, aber es scheint eine gute Lösung
InformationsquelleAutor Frade
Die meisten generischen und auch die einzige, die für mich gearbeitet in einem
UITableViewController
senden war die Aktion nach unten der responder-chain und warten Sie für das richtige Objekt zu erhalten, die Aktion:[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
Getestet in iOS8
InformationsquelleAutor Julian F. Weinert
Können Sie festlegen
textFields
als Eigenschaften und synthetisieren. Sie müssen viele Eigenschaften, wie Sie in Ihren app.Können Sie
@synthesise myTextField0, myTextField1, myTextField2;
für drei Textfeldern. Weisen Sie einfach jederUITextField
Sie verwenden, um diese Eigenschaften, während er erklärt.Und, wenn Sie zurücktreten möchten, benutzen Sie einfach
[self.myTextField0 resignFirstResponder]
beitextFieldDidEndEditing
oder was immer Funktion, die Sie aufgeben möchten. Und Sie können diese nach Gebrauch in anderen Textfeldern auch. Dies ist der Weg, um mehrere TextfelderIm Allgemeinen, Sie können überspringen Sie alle Schritte, mit
textField.returnKeyType = UIReturnKeyDone;
wenn Sie eineDONE
return-Taste, können Sie gehen Sie einfach auf die Methodeoder verwenden Sie
tags
zu tag bestimmte Textfelder und dann zurücktreten, insbesondere diejenigen.InformationsquelleAutor Legolas
Übrigens..ich habe das getan in unterschiedlicher Art und Weise.. Nicht ganz eine gute Programmierung Champ tech, aber genug, um zu lösen, meine Arbeit!!
InformationsquelleAutor Kritanshu_iDev
können Sie überprüfen, mit
isFirstResponder
.An jedem Punkt der Zeit nur eine
UIResponder
(UITextField
in deinem Fall) kannfirstResonder
.InformationsquelleAutor Tatvamasi
Mit
[self.view endEditing:YES];
zu resignFirstResponder für den aktuellen aktiven UITextField.InformationsquelleAutor Kit
Dieser arbeitete für mich in Xamarin.iOS /Monotouch.
Ändern Sie die Tastatur-Taste, um die Nächste, übergeben Sie die Kontrolle an den nächsten UITextField-und ausblenden der Tastatur nach der letzten UITextField.
Innerhalb der ViewDidLoad Sie haben:
Wenn Ihr Textfeldern noch nicht ein Tag jetzt:
und nur der Anruf
InformationsquelleAutor Daniele D.
Hatte ich ein problem in Scheidende first responder für die ausgewählten UITextField aus der mehrere TextField.
Ich finde heraus, das ist arbeiten für mich nach so vielen unterschiedlichen Lösungen.
InformationsquelleAutor Purushottam Padhya
Können Sie
endEditing
stattresignFirstResponder
Versuchen, Diese
InformationsquelleAutor sukumar