佚名通过本文主要向大家介绍了获取textview的内容,textview内容居中,textview设置内容,textview内容,textview滑动等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个textView里面的内容高度明明比textview小,却还是会滑动的问题
描述:
解决方案1:
描述:
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是比字符的高度要高的,还是会字符串显示不完全,需要滑动?
解决方案1:
option项使用[.UsesLineFragmentOrigin,.UsesFontLeading]