如何垂直实现自动调整UITextView?

时间:2012-05-18 02:30:18

标签: ios uitextview textfield autoresize

首先看截图: enter image description here

第二次按下返回按钮,截图供您参考: enter image description here

enter image description here

四次点击后

返回

按钮,文本字段的高度不再高一些。

现在问题是:如何实现textfield的功能?那么文本字段后面的背景图片呢,应该自动调整大小吗?如果有任何解决方案,请告诉我!非常感谢----

1 个答案:

答案 0 :(得分:1)

UITextView设为文本字段,跟踪shouldChangeTextInRange代表的textView处的文字更改。

在此方法中计算行数(textView.contentSize.height / textView.font.lineHeight),将其与之前的值进行比较,以确定是否需要继续或仅返回。如果更改了行数,请检查textView是否已显示最大行数(图像上必须为3),并根据结果更改textView,这是超级视图和一个按钮框架(您也可以轻松制作动画),并可能使用scrollRangeToVisible将文本滚动到更改区域。