{"id":21198384,"url":"https://github.com/netyouli/whc_keyboardmanager","last_synced_at":"2026-03-27T04:25:45.753Z","repository":{"id":56926393,"uuid":"74003034","full_name":"netyouli/WHC_KeyboardManager","owner":"netyouli","description":"IOS lightweight keyboard manager, use simple and powerful, the keyboard will never block input controls. iOS轻量级的键盘管理器，使用简单功能强大，键盘再也不会挡住输入控件","archived":false,"fork":false,"pushed_at":"2021-04-19T02:42:56.000Z","size":5664,"stargazers_count":309,"open_issues_count":2,"forks_count":63,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-31T14:11:16.113Z","etag":null,"topics":["keyboard","keyboardmanager","whc"],"latest_commit_sha":null,"homepage":"http://www.wuhaichao.com","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netyouli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-17T07:47:51.000Z","updated_at":"2025-03-22T23:08:56.000Z","dependencies_parsed_at":"2022-08-20T23:30:34.873Z","dependency_job_id":null,"html_url":"https://github.com/netyouli/WHC_KeyboardManager","commit_stats":null,"previous_names":["netyouli/whc_keyboradmanager"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_KeyboardManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_KeyboardManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_KeyboardManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_KeyboardManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netyouli","download_url":"https://codeload.github.com/netyouli/WHC_KeyboardManager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675607,"owners_count":20977378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keyboard","keyboardmanager","whc"],"created_at":"2024-11-20T19:50:59.856Z","updated_at":"2025-12-12T06:02:30.453Z","avatar_url":"https://github.com/netyouli.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"WHC_KeyboardManager\n==============\n![Build Status](https://api.travis-ci.org/netyouli/WHC_KeyboardManager.svg?branch=master)\n[![Pod Version](http://img.shields.io/cocoapods/v/WHC_KeyboardManager.svg?style=flat)](http://cocoadocs.org/docsets/WHC_KeyboardManager/)\n[![Pod Platform](http://img.shields.io/cocoapods/p/WHC_KeyboardManager.svg?style=flat)](http://cocoadocs.org/docsets/WHC_KeyboardManager/)\n[![Pod License](http://img.shields.io/cocoapods/l/WHC_KeyboardManager.svg?style=flat)](https://opensource.org/licenses/MIT)\n简介\n==============\n- **高效**: 轻量级实用键盘管理器\n- **安全**: 无入侵性,局部控制器键盘自动管理\n- **优势**: 集成简单设置灵活\n- **简单**: 无需任何配置\n- **灵活**: 可自定义键盘处理配置\n- **兼容**: 支持横竖屏切换适配\n\n演示\n==============\n![](https://github.com/netyouli/WHC_KeyboardManager/blob/master/WHC_KeyboradManager/demo/k1.gif)\n\n\n要求\n==============\n* iOS 6.0 or later\n* Xcode 8.0 or later\n\n集成\n==============\n* 使用CocoaPods:\n\n    **【Objective-c】** pod 'WHC_KeyboardManager_oc'\n\n    **【Swift5.0+】** pod 'WHC_KeyboardManager'\n\n使用到第三方库\n==============\n* 自动布局库[WHC_AutoLayoutKit](https://github.com/netyouli/WHC_AutoLayoutKit)\u003c/br\u003e\n\n用法\n==============\n\n- 无配置演示\n```Swift\noverride func viewDidLoad() {\n    super.viewDidLoad()\n    /*******只需要在要处理键盘的界面创建WHC_KeyboardManager对象即可无需任何其他设置*******/\n    WHC_KeyboardManager.share.addMonitorViewController(self)\n}\n```\n- 自定义配置演示\n\n```Swift\noverride func viewDidLoad() {\n    super.viewDidLoad()\n    /*******只需要在要处理键盘的界面创建WHC_KeyboardManager对象即可无需任何其他设置*******/\n    let configuration = WHC_KeyboardManager.share.addMonitorViewController(self)\n    /// 不要键盘头\n    configuration.enableHeader = false\n\n    /***configuration里面有丰富实用的自定义配置具体可参看代码***/\n}\n```\n\n## \u003ca id=\"期待\"\u003e\u003c/a\u003e期待\n\n- 如果您在使用过程中有任何问题，欢迎issue me! 很乐意为您解答任何相关问题!\n- 与其给我点star，不如向我狠狠地抛来一个BUG！\n- 如果您想要更多的接口来自定义或者建议/意见，欢迎issue me！我会根据大家的需求提供更多的接口！\n\n## Licenses\nAll source code is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetyouli%2Fwhc_keyboardmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetyouli%2Fwhc_keyboardmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetyouli%2Fwhc_keyboardmanager/lists"}