All Projects → yushuyi → Keyboardtextfield

yushuyi / Keyboardtextfield

KeyboardTextField is a lightweight, simple, non-invasive keyboard accompanying input box! Write in Swift!

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Keyboardtextfield

iOSUtilitiesSource
IOS Utilities Library for Swift
Stars: ✭ 46 (-72.94%)
Mutual labels:  keyboard, textfield
Keyboardavoidanceswiftui
How to move SwiftUI view up when keyboard appears https://www.vadimbulavin.com/how-to-move-swiftui-view-when-keyboard-covers-text-field/
Stars: ✭ 198 (+16.47%)
Mutual labels:  keyboard, textfield
TTInputVisibilityController
Lightweight controller to keep your inputs visible when the keyboard is presented.
Stars: ✭ 21 (-87.65%)
Mutual labels:  keyboard, textfield
FormToolbar
Simple, movable and powerful toolbar for UITextField and UITextView.
Stars: ✭ 85 (-50%)
Mutual labels:  keyboard, textfield
Tkkeyboardcontrol
TKKeyboardControl adds keyboard awareness and scrolling dismissal (like iMessages app) to any view with only 1 line of code for Swift.
Stars: ✭ 110 (-35.29%)
Mutual labels:  keyboard, textfield
Binarykeyboard
A keyboard with two buttons that types in binary.
Stars: ✭ 141 (-17.06%)
Mutual labels:  keyboard
Vue Keyboard
A simple virtual keyboard for Vue.js.
Stars: ✭ 152 (-10.59%)
Mutual labels:  keyboard
Keyleds
Logitech Keyboard animation for Linux — G410, G513, G610, G810, G910, GPro
Stars: ✭ 137 (-19.41%)
Mutual labels:  keyboard
Mousetrap
Simple library for handling keyboard shortcuts in Javascript
Stars: ✭ 10,937 (+6333.53%)
Mutual labels:  keyboard
Angular Star Rating
Star Rating Angular Component written in typescript, based on css only techniques.
Stars: ✭ 162 (-4.71%)
Mutual labels:  keyboard
Material
A UI/UX framework for creating beautiful applications.
Stars: ✭ 11,870 (+6882.35%)
Mutual labels:  textfield
Pyhooked
Pure Python hotkey hook, with thanks to pyHook and pyhk
Stars: ✭ 150 (-11.76%)
Mutual labels:  keyboard
Windowwalker
Keyboard Alternative to Alt-Tab on Windows
Stars: ✭ 145 (-14.71%)
Mutual labels:  keyboard
Hidusbf
USB Mice Overclocking Software (for Windows)
Stars: ✭ 152 (-10.59%)
Mutual labels:  keyboard
Keyboardstateevents
LiveData notification when keyboard opens or closes, plus some handy extension functions
Stars: ✭ 140 (-17.65%)
Mutual labels:  keyboard
A Keyboard
javascript keyboard
Stars: ✭ 160 (-5.88%)
Mutual labels:  keyboard
Ergodox Layout
algernon's ErgoDox EZ layout
Stars: ✭ 135 (-20.59%)
Mutual labels:  keyboard
Cminputview
💪之前代码是基于UITextView进行的封装,侵入性较强,不方便使用,现使用Category重构代码,支持Cocoapods
Stars: ✭ 149 (-12.35%)
Mutual labels:  textfield
Keyman
Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
Stars: ✭ 156 (-8.24%)
Mutual labels:  keyboard
Android Xnumberkeyboard
Android number keyboard view. Android自定义的数字键盘。
Stars: ✭ 149 (-12.35%)
Mutual labels:  keyboard

KeyboardTextField is a lightweight, simple, non-invasive keyboard accompanying input box! Write in Swift!

Requirements

  • Swift 4
  • iOS 8.0 or later

Installation

  • Drag the file to your project

Usage

    keyboardTextField = KeyboardTextField(point: CGPoint(x: 0, y: 0), width: self.view.bounds.size.width)
    keyboardTextField.delegate = self
    keyboardTextField.isLeftButtonHidden = false
    keyboardTextField.isRightButtonHidden = false
    keyboardTextField.autoresizingMask = [UIViewAutoresizing.flexibleWidth , UIViewAutoresizing.flexibleTopMargin]
    self.view.addSubview(keyboardTextField)
    keyboardTextField.toFullyBottom()

How to custom UI Style ?

    //UI
    lazy var keyboardView = UIView()
    lazy var textView : KeyboardTextView = KeyboardTextView()
    lazy var placeholderLabel = UILabel()
    lazy var textViewBackground = UIImageView()
    lazy var leftButton = UIButton()
    lazy var rightButton = UIButton()

Author

@余书懿

License

KeyboardTextField is available under the MIT license.

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