1.创建了一个textView
2.在里面填充了数据,类似这样一个字符串("全都怪我,不该沉默时沉默。\n该勇敢却软弱,如果不是我。\n误会自己洒脱,让我们难过\n可当初的你和现在的我,假如重来过。"
)
3.计算填充的文字的高度 去适配textview的高度
let constraint = CGSizeMake(WidthAPP-30*SCALEW, 10000)
let size = textValue.boundingRectWithSize(constraint, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes:NSDictionary(object:UIFont(name: ".SFUIText-Regular", size: 14*SCALEW)!, forKey: NSFontAttributeName) as? [String : AnyObject],context: nil)
let textBody = DetailTextView(frame: CGRectMake(15, 10, WidthAPP-30, size.height+20))
4.打印了下 字符的高度 和textView的高度,的确是textview比字符要高20,不知道为什么,textview字符串没有显示完全,需要滑动。
print(textBody.frame.size.height)//77.1332017593086
print("=============")//=============
print(size.height)//55.1332017593086
5.计算字符串高度的字体和字号大小都是和textview一样的
问:为啥明明textview是比字符的高度要高的,还是会字符串显示不完全,需要滑动?
option项使用
[.UsesLineFragmentOrigin,.UsesFontLeading]