上节地址:http://blog.csdn.net/lwjok2007/article/details/47401293
接着上节我们来实现 输入框自动调节高度
首先,我们得知道,要判断是否该换行了 前提是得知道 一行可以输入多少文字,
我们很容易能知道我们输入框的宽度,那么下来只要知道每个文字的宽度就可以计算一行文字的个数了
然后根据文字文字高度计算每超过一行我们需要给textView 添加的高度
首先要计算每个文字的宽度和高度(我们按照正方形处理)
我们用到了 一个方法 sizeWithAttributes
他为我们提供了计算文字大小的方法,具体大家可以去研究api 这里我们直接使用
首先新建一个变量
float heightText;//文字高度
NSDictionary *dict=@{NSFontAttributeName:[UIFont systemFontOfSize:20.0]};
CGSize contentSize=[@"我" sizeWithAttributes:dict];
heightText=contentSize.height;
接下来我们需要在文本框内容变化的时候计算所有文字的长度,判