当前位置: 首页 > 软件库 > iOS代码库 > 键盘(Keyboard) >

DaiDodgeKeyboard

授权协议 MIT
开发语言 Objective-C
所属分类 iOS代码库、 键盘(Keyboard)
软件类型 开源软件
地区 不详
投 递 者 钱峻
操作系统 iOS
开源组织
适用人群 未知
 软件概览

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

实现原理:

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

使用方法:

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

#import "DaiDodgeKeyboard.h"

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

[DaiDodgeKeyboard addRegisterTheViewNeedDodgeKeyboard:self.view];

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

[DaiDodgeKeyboard removeRegisterTheViewNeedDodgeKeyboard];

就可以移除監控了.