Eu estou tentando calcular a altura de um UILabel com base em diferentes comprimentos de seqüência de caracteres.
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
}
Acima está a função atual que uso para determinar a altura, mas ela não está funcionando. Eu apreciaria muito qualquer ajuda que eu possa obter. Eu preferiria a resposta em Swift e não no objetivo C.