详细实现微信输入框效果(textView自适应文字高度)

797 查看

前言

最近会不断推出一些轮子,这次写了一个控件,类似微信输入框,评论View,随着文字增加,textView自增长高度
如果喜欢我的文章,可以关注我微博:吖了个峥,也可以来小码哥,了解下我们的iOS培训课程。后续还会更新更多内容,有任何问题,欢迎简书留言峥吖。。。

Demo效果:

11304825-2e8eefff9d5f895e

Demo演示:

1.添加底部View,到最底部

  • 1.1 底部View都是显示到最下面,并且都是固定死的,采用Xib或者storyboard搭建
12304825-270694b49519db38

2.搭建底部View

13304825-985c5978e1576da0
14304825-045a8c5c88974908

3.拖线

  • 3.1 获取底部View距离底部的约束,做键盘弹出效果,底部View随着键盘弹出,而往上移动效果
16304825-13bc692ee35c4506

  • 3.2 获取底部View高度的约束,当文字修改,去修改底部View整体高度
17304825-7ef6ae5f4f56e4b8
  • 3.3 获取文本框输入框
18304825-7e59346984fc7900

4.监听文本输入框,文字高度改变

  • 修改底部高度约束就好了

源码

点击这下载源代码