iOS开发工具箱[001]:可自动撑高的文字输入框

来源:互联网 发布:北京设计软件培训班 编辑:程序博客网 时间:2024/05/29 07:49

AdvancedExpandableTextCell

根据输入文字多少可动态自动撑开的textview,非常类似于微博App中,发布微博时的体验。github上也有些类似开源代码,但都没有处理拷贝文字情况下引起的光标位置的处理。

Demo

具体功能

  1. 键盘出现的时候,如果会遮住输入光标,输入框会自动往上移动。避免被键盘遮住。
  2. 触摸列表视图,或向下拖动列表视图,键盘会消失。
  3. 输入文字,删除文字,或复制,剪切文字时,会自动调整输入框高度,并调整至合适的位置展示光标。
  4. 可定义占位提示文字。
  5. 可定义最大可输入文字个数。

参考或使用的第三方开源代码

  1. 【使用】可定义占位提示文字
  2. 【参考】可自动撑开的textview
  3. 【参考】输入框躲避键盘

Git 地址

https://github.com/smallhorse1987/AdvancedExpandableTextCell

0 0
原创粉丝点击