DaiDodgeKeyboard

程序名称:DaiDodgeKeyboard

授权协议: MIT

操作系统: iOS

开发语言: Objective-C

DaiDodgeKeyboard 介绍

让 UITextField 和 UITextView 轻松躲开弹出的键盘(不被弹出的键盘遮挡住), 设置容易, 只需两行代码.

实现原理:

本來我是寫說, 如果鍵盤出現了, 我就去找這個 view 下面的 “誰?” 變成 firstresponder 了, 但是後來想想, 有許多情況會有問題,
比方說如果我先出現鍵盤之後, 我再去點其他輸入框, 要閃躲就變得不容易做, 所以最後乾脆逆向思考, 當有某一個 view 自己要
becomefirstresponder 的時候, 自己過來跟我說, 我再去幫他做處理就好了.....嘛…超懶惰的…

使用方法:

首先必須先 import DaiDodgeKeyboard.h 到你想用他的地方

#import "DaiDodgeKeyboard.h"

之後呢, 一樣不能違背所有工具都該很懶惰的原則, 所以只需要在一個 viewcontroller 起始的時候幫他加入

[DaiDodgeKeyboard addRegisterTheViewNeedDodgeKeyboard:self.view];

這樣一行, 他就會自動的在這個 view 裡面, 幫你的輸入框們自動的閃掉鍵盤, 就這樣, 沒別的了, 然後在結束的地方幫他加上

[DaiDodgeKeyboard removeRegisterTheViewNeedDodgeKeyboard];

就可以移除監控了.

DaiDodgeKeyboard 官网

https://github.com/DaidoujiChen/DaiDodgeKeyboard

相关编程语言

Acapela TTS 是一个为 iPhone 和 iPad 开发的 TTS 引...
二维码(QR Code)扫描静态库,扫描效率较高。
RegexKitLite 是一个轻量级的 Objective-C 的正则表...
一款基于ASIHttpReques开源的仿迅雷多线程断点续传功...
实现动态检测网络(wifi)状况,不需要用户手动刷新...
使用iphoneSDK官方NSXMLParserDelegate做的简单xml解...