在Swift中基于String找出UILabel的大小
我正在尝试根据不同的String长度来计算UILabel的高度。 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 } 上面是我用来确定高度的当前函数,但是它不起作用。我将不胜感激,我可以得到任何帮助。我会在Swift中而不是在Objective C中给出答案。