У меня есть несколько меток, которые я хочу скорректировать их высоту в тексте, это код, который я написал для этого сейчас
func heightForView(text:String, font:UIFont, width:CGFloat) -> CGFloat{
let label:UILabel = UILabel(frame: CGRectMake(0, 0, width, CGFloat.max))
label.numberOfLines = 0
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.font = font
label.text = text
label.sizeToFit()
return label.frame.height
}
EDIT:
Проблема не в этом фрагменте кода, поэтому мое исправление находится в самом вопросе. Это может быть полезно для других!