Saya mencoba menghitung ketinggian UILabel berdasarkan panjang String yang berbeda.
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
}
Di atas adalah fungsi saat ini yang saya gunakan untuk menentukan ketinggian tetapi tidak berfungsi. Saya akan sangat menghargai bantuan yang bisa saya dapatkan. Saya akan mengalihkan jawaban dalam Swift dan bukan Objective C.