KeyboardNotificationsObserver 0.2.0

KeyboardNotificationsObserver 0.2.0

Maintained by Aleksey Kuznetsov.



  • By
  • Aleksey Kuznetsov

KeyboardNotificationsObserver

Build Status Cocoapod

An observer for UIKeyboard notifications that provides a safe and convenient interface.

Demo

Usage

  • Import module
import KeyboardNotificationsObserver
  • Create KeyboardNotificationsObserver instance as a property (for example on a view controller)
private let keyboardObserver = KeyboardNotificationsObserver()
  • Implement necessary callbacks
override func viewDidLoad() {
    super.viewDidLoad()
    keyboardObserver.onWillShow = { [weak self] info in
        // Change a view according to keyboard size.
    }
}

All six UIKeyboard notifications are implemented. You can use the following callbacks: onWillShow, onDidShow, onWillHide, onDidHide, onWillChangeFrame, onDidChangeFrame

Requirements

  • iOS 9.0 or higher
  • Xcode 10 (swift 5.0) or higher

Changes

Take a look at change log.

Installation

CocoaPods

KeyboardNotificationsObserver is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'KeyboardNotificationsObserver'

Manual

Just drop the KeyboardNotificationsObserver.swift file into your project. That's it!

License

KeyboardNotificationsObserver is available under the MIT license. See the LICENSE file for more info.