ios UITextView 计算文字内容大小

时间:2021-03-22 20:13:51

先设置好 textView的内容文字,再调用以下代码,就能够得到文字内容的size,其中参数表示最大的size的尺寸,通常,高度应该不限制,宽度是控件的宽度。

let newSize = statementTextView.sizeThatFits(CGSizeMake(viewSize.width-40, 9000));

这个方法测量的数据比较准,不像用        content.boundingRectWithSize(CGSizeMake(viewSize.width-40, 9000), options: [.UsesLineFragmentOrigin,.UsesFontLeading,.TruncatesLastVisibleLine], attributes: [NSFontAttributeName:font!], context: nil)

计算出来的大小总是不太准,尚不知道原因!