Tôi đang cố gắng tính chiều cao của một UILabel dựa trên các độ dài Chuỗi khác nhau.
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
}
Trên đây là chức năng hiện tại tôi sử dụng để xác định chiều cao nhưng nó không hoạt động. Tôi sẽ đánh giá rất cao bất kỳ sự giúp đỡ nào tôi có thể nhận được. Tôi sẽ xem xét câu trả lời trong Swift chứ không phải Objective C.