UITextView在上下左右分别有一个8px的padding
方案1
需要将UITextView.contentSize.width减去16像素(左右的padding 2 x 8px)。同时返回的高度中再加上16像素(上下的padding),这样得到的才是UITextView真正适应内容的高度。
方案2
##width 是textView的width
CGSize trueFrame = [textView sizeThatFits:CGSizeMake(width, MAXFLOAT)];