Giter Site home page Giter Site logo

netyouli / whc_keyboardmanager Goto Github PK

View Code? Open in Web Editor NEW
307.0 13.0 62.0 5.53 MB

IOS lightweight keyboard manager, use simple and powerful, the keyboard will never block input controls. iOS轻量级的键盘管理器,使用简单功能强大,键盘再也不会挡住输入控件

Home Page: http://www.wuhaichao.com

License: MIT License

Swift 18.54% Objective-C 80.83% Ruby 0.63%
whc keyboard keyboardmanager

whc_keyboardmanager's Introduction

WHC_KeyboardManager

Build Status Pod Version Pod Platform Pod License 简介

  • 高效: 轻量级实用键盘管理器
  • 安全: 无入侵性,局部控制器键盘自动管理
  • 优势: 集成简单设置灵活
  • 简单: 无需任何配置
  • 灵活: 可自定义键盘处理配置
  • 兼容: 支持横竖屏切换适配

演示

要求

  • iOS 6.0 or later
  • Xcode 8.0 or later

集成

  • 使用CocoaPods:

    【Objective-c】 pod 'WHC_KeyboardManager_oc'

    【Swift5.0+】 pod 'WHC_KeyboardManager'

使用到第三方库

用法

  • 无配置演示
override func viewDidLoad() {
    super.viewDidLoad()
    /*******只需要在要处理键盘的界面创建WHC_KeyboardManager对象即可无需任何其他设置*******/
    WHC_KeyboardManager.share.addMonitorViewController(self)
}
  • 自定义配置演示
override func viewDidLoad() {
    super.viewDidLoad()
    /*******只需要在要处理键盘的界面创建WHC_KeyboardManager对象即可无需任何其他设置*******/
    let configuration = WHC_KeyboardManager.share.addMonitorViewController(self)
    /// 不要键盘头
    configuration.enableHeader = false

    /***configuration里面有丰富实用的自定义配置具体可参看代码***/
}

期待

  • 如果您在使用过程中有任何问题,欢迎issue me! 很乐意为您解答任何相关问题!
  • 与其给我点star,不如向我狠狠地抛来一个BUG!
  • 如果您想要更多的接口来自定义或者建议/意见,欢迎issue me!我会根据大家的需求提供更多的接口!

Licenses

All source code is licensed under the MIT License.

whc_keyboardmanager's People

Contributors

netyouli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

whc_keyboardmanager's Issues

为什么现在这个库没有用了

我在不同的界面都初始化添加了这个库, 但是键盘弹出的时候之前的工具栏没有了, 然后点击屏幕空白处也没有反应,,, 然后我试了一下touchsbegin这个方法, 发现这个方法根本不会走, 这是为什么

有时候会崩溃

就是上下滑动会崩溃,不过较难重现,就是崩溃在监听者那句代码那里

导航栏上移

输入框向上移动,导航栏也跟着一起向上移动

UISearchBar使用会崩溃

searchBar的父视图不能加约束吗?
[headerView.superview addConstraint:[NSLayoutConstraint constraintWithItem:headerView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:headerView.superview attribute:NSLayoutAttributeLeft multiplier:1 constant:0]];

视图不移动问题

我在viewController里有一个tableView,不是全屏,样式是plane .点击里面的textField视图被键盘遮挡.使用你这个manager不管用.

小bug

我在 tableFooterView加上UITextField,在tableFooterView加上UITextView;当tableView的Rows为0或者较少时, 收起键盘后,tableView整体会向下平移。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.