iOS开发者如何实现textView自适应文字高度 听语音


在ios开发中,经常遇到输入框让输入内容,比如利用输入框发送消息时,我们怎么实现输入框根据文字的多上,动态的伸缩呢?

工具/原料

Xcode

方法/步骤

首先,先放一个view。底部View都是显示到最下面,并且都是固定死的,采用Xib或者storyboard搭建。

iOS开发者如何实现textView自适应文字高度 听语音

然后,放进来一个textView。设置好约束。

iOS开发者如何实现textView自适应文字高度 听语音

我们这里的textView是自定义的,这里要关联一下。

iOS开发者如何实现textView自适应文字高度 听语音

接着,我们要把底部View距离底部的约束拖成属性,这样才能获取底部View距离底部的约束,做底部View随着键盘弹出,而往上移动效果。

iOS开发者如何实现textView自适应文字高度 听语音

然后,我们写入修改fame的动画代码。

iOS开发者如何实现textView自适应文字高度 听语音

获取底部View高度的约束,当文字修改,去修改底部View整体高度。

iOS开发者如何实现textView自适应文字高度 听语音

获取文本框输入框。

iOS开发者如何实现textView自适应文字高度 听语音

最后,我们只需要**文本输入框,当文字高度改变,我们就修改底部高度约束。

iOS开发者如何实现textView自适应文字高度 听语音

标签: 文字, 开发者, 输入框
分类: 生活&家居
时间: 2016-08-05