TNKeyboardControlWindow is another open source project. It’s a Cocoapod for developer that helps them add Keyboard Pan-To-Dismiss feature across the whole app with just a single line of code.
It also helps developer to update UI easily with a straightforward listener protocol.
You can see the full readme on the cocoapods website here: https://cocoapods.org/pods/TNKeyboardControlWindow.
The code is available on Github: https://github.com/Tawa/TNKeyboardControlWindow