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);

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];

};

推荐阅读更多精彩内容