tableViewCell中有textview时的高度

+ (CGRect)contentSizeRectForTextView:(UITextView *)textView

{

[textView.layoutManager ensureLayoutForTextContainer:textView.textContainer];

CGRect textBounds = [textView.layoutManager usedRectForTextContainer:textView.textContainer];

CGFloat width =  (CGFloat)ceil(textBounds.size.width + textView.textContainerInset.left + textView.textContainerInset.right);

CGFloat height = (CGFloat)ceil(textBounds.size.height + textView.textContainerInset.top + textView.textContainerInset.bottom);

return CGRectMake(0, 0, width, height);

}

这个方法, 就可以取到了

但是...如果你用了xib做cell, 并且! cell里有一上一下两个textview, 还是很蛋疼

只能把约束拖线出来, 算出高度,给约束的constant设值

你可能感兴趣的:(tableViewCell中有textview时的高度)