如何在UILabel使用字体获取高度

时间:2016-03-28 09:12:34

标签: tttattributedlabel swift2.2

我现在正在使用TTTAttributedLabel和UIFont(名称:“HelveticaNeue-Medium”,大小:12.0)。 为了得到高度字符串,我做了这个功能。

self.font = UIFont(name: "HelveticaNeue-Medium", size: 12.0)

let constraintRect = CGSize(width: CGFloat(self.width!), height: CGFloat.max)
let boundingBox = self.strCurrent!.boundingRectWithSize(constraintRect, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName:self.font!], context: nil)

return boundingBox.height

我有一个问题,这个功能在短字符串上运行良好。 但是关于长串(超过100行),这个函数无法获得正确的高度,所以我无法在UILabel看到完整的字符串。 我怎样才能获得正确的身高? 感谢

0 个答案:

没有答案