textView的键盘躲避者:TextView-KeyBoard

jopen 9年前

文本域键盘躲避者


版本信息

.Swift 1.2
.Xcode 6.3
.基于MIT开源协议

请支持我,写满80个框架,从此‘封笔’


效果图

image


OC版本

之前写过OC版本的TextField组键盘躲避者


一句代码集成


拖拽TextView+KeyBoard文件夹到您的项目,UITextView 无需继承任何基类!

一句代码集成:

TextViewKeyBoardVC().avoid(inVC: self, scrollView: nil, textView: textView, offsetY: 10)

更多配置:

  1. scrollView已经处理,请根据您的情况传入。
  2. offsetY是框架的特色,有的时候您的UITextView下方可能有提示文字或者事件按钮,你可以预留更多的空间。
  3. 键盘工具条已经封装,想要修改上面的文字如下:

    let tkb = TextViewKeyBoardVC()  tkb.msg = "请输入意见"


  4. 框架基于通知和代理,生命周期已经管理,你无需担心取消通知监听。
  5. 框架设置了textView的代理,请不要自行再设置代理,需要代理?放心,closure已经考虑了这个问题:

    /** 开始编辑 */  tkb.textViewWillBeginEditlosure = {textView in    }    /** 文字改变 */  tkb.textViewDidChangeClosure = {textView in    }    /** 结束编辑 */  tkb.textViewDidEndEditClosure = {textView in    }


项目主页:http://www.open-open.com/lib/view/home/1441099713268