此時使用了各種方法都不行肋坚,最后在stackoverflow上找到了方法百新,我最終稍微封裝了一下昭抒,然后整理了一下調(diào)用方法
/**
根據(jù)字符串的的長度來計算UITextView的高度
- parameter textView: UITextView
- parameter fixedWidth: UITextView寬度
- returns: 返回UITextView的高度
*/
internal class func heightForTextView(textView: UITextView, fixedWidth: CGFloat) -> CGFloat {
let size = CGSize(width: fixedWidth, height: CGFloat.max)
let constraint = textView.sizeThatFits(size)
return constraint.height
}
調(diào)用要求
parameter: textView必須對如下屬性進行賦值
1. text 文本內(nèi)容
2.font 文本字體大小
3.textContainerInset(可選) 文字到邊界的距離