383 Stimmen

Einfacher Weg, die Tastatur zu verwerfen?

Ich habe eine ganze Reihe von Steuerelementen, die über viele Tabellenzellen in meiner Tabelle verstreut sind, und ich frage mich, ob es einen einfacheren Weg gibt, die Tastatur zu deaktivieren, ohne alle meine Steuerelemente in einer Schleife durchlaufen zu müssen und sie alle als erste Antwort zurücktreten zu lassen. Ich schätze, die Frage ist: Wie würde ich den aktuellen ersten Responder auf die Tastatur bekommen?

5voto

Armen Punkte 51

Kurzer Tipp, wie die Tastatur in iOS ausgeblendet werden kann, wenn ein Benutzer eine Stelle auf dem Bildschirm außerhalb des UITextFields oder der Tastatur berührt. Wenn man bedenkt, wie viel Platz die iOS-Tastatur einnehmen kann, ist es sinnvoll, eine einfache und intuitive Möglichkeit zu haben, um die Tastatur zu deaktivieren.

Hier ist eine Verbindung

5voto

Ian Wilkinson Punkte 51

Eine Menge von übermäßig komplizierte Antworten hier, vielleicht, weil dies nicht einfach in der iOS-Dokumentation zu finden ist. JosephH hatte es oben richtig:

[[view window] endEditing:YES];

3voto

Manish Methani Punkte 207

Der beste Weg, um die Tastatur von UITableView und UIScrollView zu verwerfen sind:

tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag

3voto

malex Punkte 9660

Sie sollten Folgendes senden endEditing: zum Arbeitsfenster, das die Unterklasse von UIView

[[UIApplication sharedApplication].windows.firstObject endEditing:NO];

2voto

KeithC Punkte 55

In Mauersegler 3 können Sie Folgendes tun

UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X