So schließen Sie die iOS-Tastatur durch Tippen auf eine beliebige Stelle auf dem Bildschirm (Swift)
Hallo zusammen! Ich bin neu in Swift und iOS-Entwicklung. Ich schreibe eine einfache App – ein Formular zur Dateneingabe. Ich habe mehrere UITextField, und wenn der Benutzer Text eingibt, erscheint die Tastatur normal. Aber ich verstehe nicht, wie ich sie ausblenden kann, wenn der Benutzer auf eine beliebige Stelle auf dem Bildschirm tippt (z. B. auf einen leeren Bereich oder den Hintergrund).
Derzeit habe ich Folgendes gemacht: Ich habe eine „Fertig“ (Done)-Schaltfläche zur Zubehörleiste der Tastatur hinzugefügt, und sie funktioniert – die Tastatur wird ausgeblendet. Aber das ist umständlich. Benutzer sind es gewohnt, einfach auf den Hintergrund zu tippen, und die Tastatur verschwindet.
Ich habe versucht, einen Gestenerkenner (UITapGestureRecognizer) zur Hauptansicht hinzuzufügen, aber bei mir funktioniert nichts. Die Tastatur reagiert nicht. Hier ist mein Code:
```swift
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard))
view.addGestureRecognizer(tap)
}
@objc func dismissKeyboard() {
view.endEditing(true)
}
```
Das Problem ist, dass