All Projects → Kofktu → Kuikeyboard

Kofktu / Kuikeyboard

Licence: mit
Keyboard Handler in iOS

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Kuikeyboard

Inputsystem
An efficient and versatile input system for Unity.
Stars: ✭ 1,013 (+1482.81%)
Mutual labels:  keyboard
Keyboardlayoutguide
⌨️ Manage iOS keyboard with Apple's missing KeyboardLayoutGuide
Stars: ✭ 1,054 (+1546.88%)
Mutual labels:  keyboard
Keyboardhidemanager
Codeless manager to hide keyboard by tapping on views for iOS written in Swift
Stars: ✭ 57 (-10.94%)
Mutual labels:  keyboard
Pxt Bluetooth Keyboard
BLE HID Keyboard module for micro:bit
Stars: ✭ 44 (-31.25%)
Mutual labels:  keyboard
Atreis
Stars: ✭ 48 (-25%)
Mutual labels:  keyboard
Keyboard Extra
Nice handling for keyboard inputs in Elm
Stars: ✭ 51 (-20.31%)
Mutual labels:  keyboard
Kfreestyle2d
Unofficial Kinesis Freestyle 2 Userspace Linux Driver
Stars: ✭ 41 (-35.94%)
Mutual labels:  keyboard
Qwerty Lafayette
QWERTY keyboard layout for French-speaking users
Stars: ✭ 60 (-6.25%)
Mutual labels:  keyboard
Keyboardheightprovider
Get android keyboard height using an overlay popup-window
Stars: ✭ 50 (-21.87%)
Mutual labels:  keyboard
Whitefox Keyboard Macos Configuration
⌨ A macOS compatible configuration for Matt3o's Whitefox keyboard.
Stars: ✭ 53 (-17.19%)
Mutual labels:  keyboard
Skr
Low level key re-programming
Stars: ✭ 47 (-26.56%)
Mutual labels:  keyboard
Commonkeyboard
An elegant Keyboard library for iOS. simple, lightweight and standalone no sub-dependencies required
Stars: ✭ 47 (-26.56%)
Mutual labels:  keyboard
Libcorsairrgb
⌨️ Windows library for controlling lights on Corsair RGB keyboards
Stars: ✭ 52 (-18.75%)
Mutual labels:  keyboard
Tertiary text
[Pebble] Tertiary text input for the Pebble!
Stars: ✭ 43 (-32.81%)
Mutual labels:  keyboard
Jetchat
 Swift5.0编写的简仿微信聊天应用,完美支持表情键盘、单聊、群聊、本地消息会话缓存。
Stars: ✭ 61 (-4.69%)
Mutual labels:  keyboard
Typist
Swift UIKit keyboard manager for iOS apps.
Stars: ✭ 1,011 (+1479.69%)
Mutual labels:  keyboard
Capsicain
Powerful low-level keyboard remapping tool for Windows
Stars: ✭ 51 (-20.31%)
Mutual labels:  keyboard
On Screen Keyboard
A jQuery plug-in which provides users with a fluid-width on-screen keyboard.
Stars: ✭ 63 (-1.56%)
Mutual labels:  keyboard
Teensy Thumb Keyboard
Handheld tactile switch keyboard for Teensy 3.2 compatible boards.
Stars: ✭ 61 (-4.69%)
Mutual labels:  keyboard
Badusb
Personal implementation of the BadUSB exploit with an Atmel 8-bit AVR ATTiny85 acting as a HID keyboard
Stars: ✭ 53 (-17.19%)
Mutual labels:  keyboard

KUIKeyboard

Swift CocoaPods Carthage compatible

Keyboard Handler in iOS, It also perfectly works with UIScrollViewKeyboardDismissMode.interactive.

alt tag

Requirements

  • iOS 8.0+
  • Xcode 11.0
  • Swift 5.0 (>= 1.7.0)
  • Swift 4.2 (>= 1.6.0)
  • Swift 4.0 (>= 1.5.0)
  • Swift 3.0 (1.0.0)

Installation

CocoaPods

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

pod "KUIKeyboard"

Usage

KUIKeyboard

import KUIKeyboard

var keyboard = KUIKeyboard()

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    keyboard.addObservers()
}

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    keyboard.removeObservers()
}

KUIKeyboardDelegate

keyboard.delegate = self

...

func keyboard(_ keyboard: KUIKeyboard, changed visibleHeight: CGFloat) {
  // Customize
}

Closure

keyboard.onChangedKeyboardHeight = { (visibleHeight) in
  // Customize        
}

References

Authors

Taeun Kim (kofktu), [email protected]

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].