一个textView里面的内容高度明明比textview小,却还是会滑动的问题

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是比字符的高度要高的,还是会字符串显示不完全,需要滑动?

阅读 2.7k
1 个回答

option项使用[.UsesLineFragmentOrigin,.UsesFontLeading]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题