Ich habe diese Seite gelesen: Close iOS Keyboard by touching anywhere using Swift um herauszufinden, wie Tastatur zu verbergen, ist es gut, wenn ich auf Sicht berühren, aber wenn ich auf Schaltfläche berühren es funktioniert nicht, weiß jemand?Wie Tastatur zu verbergen, wenn Sie auf ein anderes Steuerelement (z. B. Schaltfläche) Swift 2.0
0
A
Antwort
2
Paste dieses in Ihrem Controller:
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(YourViewController.dissmissKeyboard))
view.addGestureRecognizer(tap)
func dissmissKeyboard() {
view.endEditing(true)
}
0
Dies ist eher ein Hack, aber es funktioniert ziemlich gut und die Tastatur versteckt, auch wenn auf den Hintergrund angezapft. Ich bin mir nicht sicher, ob es für dein Problem mit dem Button klappt, aber probiere es aus!
EDIT: Versuchen Sie, den UITapGestureRecognizer zu Ihrer Schaltfläche hinzufügen?
in viewDidLoad Code hinzu: für mich
extension UIViewController {
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
}
funktioniert wirklich gut:
self.hideKeyboardWhenTappedAround()
Dann eine Erweiterung zu Ihrem Viewcontroller hinzufügen.
Verwandte Themen
- 1. Wie Tastatur auf Dialog zu verbergen entlassen
- 2. Wie Tastatur zu verbergen, wenn Aktivität beginnt
- 3. Wie Standard Tastatur zu verbergen
- 4. Wie weiche Tastatur zu verbergen, wenn Aktivität startet
- 5. Wie man A - z in der Tabellenansicht sortiert swift 2.0
- 6. Wie umleiten Mausereignisse an ein anderes Steuerelement?
- 7. Wie kann man ein div verbergen, wenn ein anderes sichtbar ist?
- 8. Wie erzwingen Sie eine .net Formularsteuerung (z. B. eine Schaltfläche) immer rechteckig zu sein?
- 9. Wie die Tastatur zu verbergen und EditTextPreference programmgesteuert zu aktualisieren?
- 10. Swift, wie Informationen Fenster programmgesteuert zu verbergen
- 11. Erkennen, wenn eine Picture Box ein anderes Steuerelement berührt
- 12. Anderes Verhalten auf UITableView-Steuerelement
- 13. So wählen Sie ein anderes Ereignis für ein Steuerelement asp.net
- 14. Was passiert in C, wenn ein größerer Datentyp (z. B. int) in einen kleineren Datentyp (z. B. kurz) konvertiert wird?
- 15. Wie Cordova die Tastatur zu verbergen, wenn der Eingang den Fokus verliert
- 16. Benutzerdefiniertes ASP.NET-Steuerelement, geerbt vom GridView-Steuerelement, rendert keine Stile (z. B. AlternatingRowStyle.BackColor)
- 17. Swift entspricht Objective-C FourCharCode-Anführungszeichen (z. B. 'TEXT')
- 18. Wie funktionieren verteilte Transaktionen (z. B. MSDTC)?
- 19. Wie kann ich X-, Y-Positionen der Maus relativ zur Form erhalten, selbst wenn Sie auf ein anderes Steuerelement klicken?
- 20. Sehen Sie, wenn 2-Arrays gleiche Element (swift 2.0)
- 21. Verwenden Sie ein anderes Steuerelement als Deckkraftmaske in WPF?
- 22. erkennen iPad Tastatur Verbergen Knopf
- 23. Scroll UITableView, wenn Tastatur in Swift
- 24. Wie klicken Sie auf eine Schaltfläche in einem Webbrowser-Steuerelement?
- 25. Wie öffne ich ein WPF-Popup, wenn ein anderes Steuerelement angeklickt wird, nur mit XAML-Markup?
- 26. Konvertieren Excel-Spalte Alphabet (z. B. AA) zu Nummer (z. B. 25)
- 27. Fehlerbehebung z. B. Flash 404
- 28. Ein Mercurial-Repository automatisch importieren (z. B. SVN Externals)
- 29. Weiterleiten eines Tastenanschlags an ein anderes Steuerelement in WinForms
- 30. Anzeigeelement nur, wenn ein anderes Element existiert