Ich versuche, die Höhe eines UILabel basierend auf verschiedenen Stringlängen zu berechnen.
func calculateContentHeight() -> CGFloat{
var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999))
var contentNSString = contentText as NSString
var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil)
print("\(expectedLabelSize)")
return expectedLabelSize.size.height
}
Oben ist die aktuelle Funktion, mit der ich die Höhe bestimme, aber sie funktioniert nicht. Ich würde mich sehr über jede Hilfe freuen, die ich bekommen kann. Ich würde die Antwort in Swift und nicht in Objective C bevorzugen.