TextView|TextView 高度自适应 以及单元格只刷新高度那些事儿
一、textview 高度自适应
注意textfd.scrollEnabled = NO;
1.-(void)textViewDidChange:(UITextView *)textView
{//根据字长度判断是否隐藏占位符Label
self.placehoderL.hidden = (textView.text.length > 0);
CGRect frame = textView.frame;
CGSize constraintSize = CGSizeMake(frame.size.width, MAXFLOAT);
【TextView|TextView 高度自适应 以及单元格只刷新高度那些事儿】CGSize size = [textView sizeThatFits:constraintSize];
//这里为了把 高度传出去 做一个处理比如夫类的空间适应高度,最好传出去之前做一个判断换行才进行 传出操作
self.sizeBlock(size.height);
}
2、在使用的地方
_inputV1.sizeBlock = ^(CGFloat height){
weakSelf.inputV1.height = height;
weakSelf.inputV1.textfd.frame = CGRectMake(0,0, SCreenWIDTH-115-20, height);
cell1H = height+10;
//cell1H 代表的是单元格的高度
//下面两句 重新载入高度不刷新视图
[tableView beginUpdates];
[tableView endUpdates];
};