All Projects → xtrinch → KeyboardLayoutHelper

xtrinch / KeyboardLayoutHelper

Licence: MIT license
Keyboard layout constraint class for iOS written in Swift to help adapt UIView to the appearing keyboard, so textfields don't get lost underneath it'.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to KeyboardLayoutHelper

Unshaky
A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]
Stars: ✭ 2,711 (+15847.06%)
Mutual labels:  keyboard
improved-osk-gnome-ext
Improved On Screen Keyboard for Gnome Shell
Stars: ✭ 22 (+29.41%)
Mutual labels:  keyboard
keyboard-center
Application for mapping macro keys on Logitech keyboards
Stars: ✭ 37 (+117.65%)
Mutual labels:  keyboard
Rkvm
Virtual KVM switch for Linux machines
Stars: ✭ 237 (+1294.12%)
Mutual labels:  keyboard
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.
Stars: ✭ 15,415 (+90576.47%)
Mutual labels:  keyboard
MyAHKScript
An AutoHotkey script that I use on the daily basis for my PC. Comes with an installer that takes care of everything for you.
Stars: ✭ 22 (+29.41%)
Mutual labels:  keyboard
Keyboard Layout Editor For Blender
Allows you to import keyboard layouts into blender and render them in 3d
Stars: ✭ 224 (+1217.65%)
Mutual labels:  keyboard
quickey
⚡️ Quickey creates keyboard shortcuts for your web apps
Stars: ✭ 37 (+117.65%)
Mutual labels:  keyboard
EmoticonsBoard
Function keyboard and emotions. Android表情键盘,可动态更新表情。
Stars: ✭ 31 (+82.35%)
Mutual labels:  keyboard
PickerButton
PickerButton is subclass of UIButton that presents UIPickerView in UIKeyboard.
Stars: ✭ 41 (+141.18%)
Mutual labels:  keyboard
Cherry Mx Keycaps
3D models of Chery MX keycaps
Stars: ✭ 250 (+1370.59%)
Mutual labels:  keyboard
Qmkbuilder
Online GUI for QMK Firmware
Stars: ✭ 254 (+1394.12%)
Mutual labels:  keyboard
FormToolbar
Simple, movable and powerful toolbar for UITextField and UITextView.
Stars: ✭ 85 (+400%)
Mutual labels:  keyboard
Xboxkeyboardmouse
Keyboard and mouse for Xbox One streaming on Windows 10
Stars: ✭ 235 (+1282.35%)
Mutual labels:  keyboard
KeyCommandAlertController
UIAlertController wrapper to add keyboard shortcuts easily
Stars: ✭ 16 (-5.88%)
Mutual labels:  keyboard
Windows User Action Hook
A .NET library to subscribe for Windows operating system global user actions such mouse, keyboard, clipboard & print events
Stars: ✭ 224 (+1217.65%)
Mutual labels:  keyboard
metaKeyboard
turn a common keyboard into a 61-key keyboard for the keyboard shortcut fun like you, I'm a programer, I want to improve coding efficiency
Stars: ✭ 30 (+76.47%)
Mutual labels:  keyboard
keeb
The code for a handwired bluetooth keyboard made from two halves, with no wires inbetween.
Stars: ✭ 25 (+47.06%)
Mutual labels:  keyboard
iOSUtilitiesSource
IOS Utilities Library for Swift
Stars: ✭ 46 (+170.59%)
Mutual labels:  keyboard
keyboard
A terrible terrible soft-keyboard that randomises keys on every press.
Stars: ✭ 17 (+0%)
Mutual labels:  keyboard

KeyboardLayoutHelper

CI Status Version Downloads License Platform

Provides a layout constraint class to help adapt UIView to the appearing keyboard, so the textfields dont get lost underneath it. Extremely simple usage as all you have to do is apply the provided KeyboardLayoutConstraint class in interface builder.

Requirements

Version 0.0.2 supports Swift 3 only. Please use version 0.0.1 if you need support for Swift 2.2.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Screenshots of the example application with sample login and register pages:

Vertically centered views:

Moving content from under the keyboard in iOS / Swift

Scroll view:

Moving content from under the keyboard in iOS / Swift

Usage

To prevent views obscuring your keyboard, make an auto layout bottom constraint, give it a class of KeyboardLayoutConstraint in module KeyboardLayoutHelper and the class will do the work necessary to increase it to accomodate appearing and disappearing keyboard. See example project on examples how to use it.

Installation

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

pod "KeyboardLayoutHelper"

Author

Mojca Rojko, [email protected]

KeyboardLayoutConstraint class borrowed and made into a cocoapod from: https://github.com/MengTo/Spring/blob/master/Spring/KeyboardLayoutConstraint.swift

License

KeyboardLayoutHelper 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].