Entlassen-Tastatur mit swipe-Geste
In Den Nachrichten.app können Sie schließen Sie die Tastatur nach unten Bildlauf durch die Liste anzuzeigen. Klar, es ist nicht einfach die Reaktion auf ein scrollViewDidScroll
Veranstaltung. Die keyboard-tracks mit Ihren Fingern als Sie Finger nach unten ziehen. Keine Ahnung, wie das geht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit iOS 7 können Sie mit
Aus der Dokumentation:
UIScrollView
?In der XCode-Attribute Inspektor, der
scrollView
hat eineKeyboard
Attribut. Es hat 3 Optionen.Wenn Sie einen
tableView
und Swift 3 oder Swift 4, es arbeitet mit:Seit iOS7,
UIScrollView
, und alle Klassen Erben (einschließlichUITableView
) haben einekeyboardDismissMode
Eigenschaft. Mit Swift 5 und iOS 12,keyboardDismissMode
hat die folgende Deklaration:Beachten Sie, dass
UIScrollView.KeyboardDismissMode
ist ein enum, der hatnone
,interactive
undonDrag
Fällen.#1. Set
keyboardDismissMode
programmgesteuertDas code-snippet unten zeigt eine mögliche Implementierung
keyboardDismissMode
:#2. Set
keyboardDismissMode
im storyboardAls alternative zu den programmatischen Ansatz oben, können Sie die
keyboardDismissMode
Wert für IhrUIScrollView
/UITableView
im storyboard.UIScrollView
/UITableView
Instanz,Ohne tableview - ja, es nicht streichen, aber es nicht der trick