NSInteger newSizeH; //UITextView的实际高度
if (SYSTEM_VERSION >= 7.0) {//7.0以上我们需要自己计算高度
float fPadding = 16.0; // 8.0px x 2
CGSize constraint = CGSizeMake(_smsTextView.contentSize.width - fPadding, CGFLOAT_MAX);
CGSize size = [_smsTextView.text sizeWithFont: _smsTextView.font
constrainedToSize:constraint
lineBreakMode:UILineBreakModeWordWrap];
newSizeH = size.height + 16.0 - 6;
}
else {
newSizeH = _smsTextView.contentSize.height - 6;
}
原文地址:http://yul100887.blog.163.com/blog/static/200336135201311368374/