textView的键盘躲避者:TextView-KeyBoard
jopen
9年前
文本域键盘躲避者
版本信息
.Swift 1.2
.Xcode 6.3
.基于MIT开源协议
请支持我,写满80个框架,从此‘封笔’
效果图
OC版本
之前写过OC版本的TextField组键盘躲避者
一句代码集成
拖拽TextView+KeyBoard文件夹到您的项目,UITextView 无需继承任何基类!
一句代码集成:
TextViewKeyBoardVC().avoid(inVC: self, scrollView: nil, textView: textView, offsetY: 10)
更多配置:
- scrollView已经处理,请根据您的情况传入。
- offsetY是框架的特色,有的时候您的UITextView下方可能有提示文字或者事件按钮,你可以预留更多的空间。
-
键盘工具条已经封装,想要修改上面的文字如下:
let tkb = TextViewKeyBoardVC() tkb.msg = "请输入意见"
- 框架基于通知和代理,生命周期已经管理,你无需担心取消通知监听。
-
框架设置了textView的代理,请不要自行再设置代理,需要代理?放心,closure已经考虑了这个问题:
/** 开始编辑 */ tkb.textViewWillBeginEditlosure = {textView in } /** 文字改变 */ tkb.textViewDidChangeClosure = {textView in } /** 结束编辑 */ tkb.textViewDidEndEditClosure = {textView in }