Yüksekliğini metne göre ayarlamak istediğim bazı etiketlerim var, bunun için şimdi yazdığım kod bu
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
}
DÜZENLE:
Sorun bu kod parçasında değildi, bu yüzden düzeltmem sorunun kendisinde. Yine de başkaları için faydalı olabilir!
sizeWithFont
, Swift için mevcut olmayabilir String
, ancak kullanılabilir durumda. NSString
Yine de bu şekilde arayabilmelisiniz.