Latest 2.0.0
Homepage https://github.com/edwinps/CZKeyboardObserverState
License MIT
Platforms ios 10.0, requires ARC

Introduction

CZKeyboardObserverState is a class with one registered, you can listen to keyboard state events

How to get started

Just add the CZKeyboardObserverState.swift to your project and start observing.
For more details take a look at the ‘usage’ section.

Requirements

CZKeyboardObserverState needs iOS 8 and higher.

How to install

Add this to your CocoaPods Podfile.

pod 'CZKeyboardObserverState'

How to use

Add this to your CocoaPods Podfile.

Example

import CZKeyboardObserverState
1. Use the CZKeyboardObserverStateDelegate Protocol

In order to conform to the CZKeyboardObserverStateDelegate protocol you have to adopt it in your UIViewController.

class ViewController: UIViewController, CZKeyboardObserverStateDelegate

To conform to the CZeyboardObserverDelegate you have to implement the following functions:

func keyboardWillHide(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}

func keyboardDidHide(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}

func keyboardWillShow(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}

func keyboardDidShow(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}

func keyboardWillChange(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]?){
}

func keyboardDidChange(_ keyboardObserverState: CZKeyboardObserverState,info: [AnyHashable: Any]){
}

To start observing and getting notified about keyboard state:

CZKeyboardObserverState.sharedObserver.startObserving(self.view, delegate: self)

Stop the observer

You can stop the observer

CZKeyboardObserverState.sharedObserver.stopObserving()

License

CZKeyboardObserverState is licensed under the MIT licence. See the LICENSE for more details.

Latest podspec

{
    "name": "CZKeyboardObserverState",
    "version": "2.0.0",
    "summary": "CZKeyboardObserverState is a class with one registered, you can listen to keyboard state events",
    "authors": "Edwin Peu00f1a",
    "platforms": {
        "ios": "10.0"
    },
    "source": {
        "git": "https://github.com/edwinps/CZKeyboardObserverState.git",
        "tag": "2.0.0"
    },
    "source_files": "src/**/*.{swift}",
    "pod_target_xcconfig": {
        "SWIFT_VERSION": "4.2"
    },
    "requires_arc": true,
    "homepage": "https://github.com/edwinps/CZKeyboardObserverState",
    "license": {
        "type": "MIT",
        "file": "LICENSE.md"
    },
    "swift_version": "4.2"
}

Pin It on Pinterest

Share This