2

我现在正在使用 TTTAttributedLabel 和 UIFont(name: "HelveticaNeue-Medium", size: 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 看不到完整的字符串。我怎样才能得到正确的高度?谢谢

4

0 回答 0