我现在正在使用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看到完整的字符串。 我怎样才能获得正确的身高? 感谢