No longer will you have to deal with the keyboard covering up the input box in your iOS applications. KeyboardLockiOS gives you multiple options that provide functionality to lock a
UIView to the keyboard when the keyboard is visible.
To run the example project, clone the repo, and run
pod install from the Example directory first.
KeyboardLock( withView: containerView, andLockType: .BottomConstraint ).lock()
KeyboardLock is available through CocoaPods. To install it, simply add the following line to your Podfile:
- When using
.HeightConstraint, you can either pass the constraint you wish to update manually using
andConstraint:in the constructor, or you can leave it blank and the system will attempt to find the constraint itself. If it cannot find the proper constraint, a warning message will be sent through
- You can unlock a view from the keyboard using the
.unlock()member function of the associated
|Language||Minimum iOS Target|
|Demo Project||Swift||iOS 11.0|
|Lock Type||Description||Constraint Search Criteria|
||The bottom constraint will be moved up based on the height of the keyboard at the end of it's animation cycle.||
||The height of the constraint will be shortened based on the height of the keyboard at the end of it's animation cycle.||
||The Y origin point of the views frame will be moved up based on the height of the keyboard at the end of it's animation cycle.||None|
KeyboardLock is available under the MIT license. See the LICENSE file for more info.