Recently I’ve come across the issue where I need to lock a view to the top of the keyboard when it is displayed in an iOS application.
This was doable with a small extension to UIView, how ever it didn’t offer a lot in the way of customization without adding a decent chunk of code.
So, I set to work on KeyboardLock, a simple module for iOS apps that will do most of the work for you.
KeyboardLock is available through CocoaPods. To install it, simply add the following line to your Podfile:
Implementing a keyboard lock is as simple as the following
KeyboardLock( withView: containerView, andLockType: .BottomConstraint ).lock()