KeyboardHideManager alternatives and similar libraries
Based on the "Keyboard" category.
Alternatively, view KeyboardHideManager alternatives based on common mentions on social networks and blogs.
-
IQKeyboardManager
Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more. -
TPKeyboardAvoiding
A drop-in universal solution for moving text fields out of the way of the keyboard in iOS -
IHKeyboardAvoiding
IHKeyboardAvoiding is an elegant solution for keeping any UIView visible when the keyboard is being shown - no UIScrollView required! -
YYKeyboardManager
iOS utility class allows you to access keyboard view and track keyboard animation. -
Toolbar
Awesome autolayout Toolbar. Toolbar is a library for iOS. You can easily create chat InputBar. -
AutoKeyboardScrollView
AutoKeyboardScrollView is an UIScrollView subclass which makes showing and dismissing keyboard for UITextFields much easier. So called keyboard avoidance. -
RSKKeyboardAnimationObserver
DISCONTINUED. Showing / dismissing keyboard animation in simple UIViewController category.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of KeyboardHideManager or a related project?
README
KeyboardHideManager
[Icon](Resources/keyboard_icon.png)
KeyboardHideManager - codeless manager to hide keyboard by tapping on views for iOS written in Swift.
[preview](Resources/preview.png)
Structure
- Features
- Requirements
- Installation
- Usage
- User Iteraction Enabled
- Code usage
- Xib support
- To do
- License
Features
- [x] 3 simple actions to setup
- [x] Multiple views setup
- [x] Codeless usage
- [x] Xib support
Requirements
- Swift 3.0+
- iOS 8.0+
Installation
CocoaPods
pod 'KeyboardHideManager', '~> 1.0'
Full CocoaPods Guide (click to expand)
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
To integrate KeyboardHideManager into your Xcode project using CocoaPods, create file Podfile
with content:
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'KeyboardHideManager', '~> 1.0'
end
Then, run the following command:
$ pod install
Close 'Your Target Name'.xcodeproj and open 'Your Target Name'.xcworkspace.
Carthage (not supported)
KeyboardHideManager cannot be used with Carthage in IB due .framework
issue. Use CocoaPods or Manual install.
Manually
If you prefer not to use either of the aforementioned dependency managers, you can integrate KeyboardHideManager into your project manually.
Drag KeyboardHideManager
folder in your project.
Usage
- 1. Drag Object from Object library
[usage_1](Resources/usage_1.png)
- 2. Setup
KeyboardHideManager
in Class field
[usage_2](Resources/usage_2.png)
- 3. Connect views with
targets
[usage_3](Resources/usage_3.png)
User Iteraction Enabled
Target must be UIView
subclass and user iteraction enabled
is on. You can set it in IB in View section: (example for UILabel)
[user_iteraction_enabled](Resources/user_iteraction_enabled.png)
or in code:
someView.isUserInteractionEnabled = true
Xib support
To use with xib you must add strong property to controller:
@IBOutlet var keyboardHideManager: KeyboardHideManager!
Otherwise it will be deinited. It is logic of Objects in xibs.
To do
- [x] Add example
- [x] Add tests
- [x] Add comments
- [ ] Add CI
License
KeyboardHideManager is released under the MIT license. See [LICENSE](./LICENSE.md) for details.
*Note that all licence references and agreements mentioned in the KeyboardHideManager README section above
are relevant to that project's source code only.