使用系统的这个方法计算时,会出现文字显示不全问题
boundingRectWithSize: options:context:
在UITextView中,有误差的原因是size算得不对,UITextView底层是使用Text Kit渲染的文字,你需要考虑到NSTextContainer的两边边距
解决方法:
CGSize size = [content boundingRectWithSize:CGSizeMake(TEXTVIEW_WITH-15 - [[textView textContainer] lineFragmentPadding] * 2,MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size;