DaiDodgeKeyboard 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
DaiDodgeKeyboard 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
DaiDodgeKeyboard 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
DaiDodgeKeyboard 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
DaiDodgeKeyboard 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Objective-C
操作系统 iOS
软件类型 开源软件
所属分类 iOS代码库键盘(Keyboard)
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2014-08-05

软件简介

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

实现原理:

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

使用方法:

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

#import "DaiDodgeKeyboard.h"

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

[DaiDodgeKeyboard addRegisterTheViewNeedDodgeKeyboard:self.view];

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

[DaiDodgeKeyboard removeRegisterTheViewNeedDodgeKeyboard];

就可以移除監控了.

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部