在Swift

时间:2015-06-24 12:01:36

标签: ios swift uicollectionview uicollectionviewcell

我需要在每个UICollectionViewCell上添加2个标签。这两个标签有不同的文字。我需要根据这些标签高度来计算UICollectionViewCell的高度。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

使用此扩展程序

extension UILabel {
    var size: CGFloat {
        let rect = NSString(string: self.text!).boundingRectWithSize(CGSize(width: self.frame.width, height: CGFloat(MAXFLOAT)), options: .UsesLineFragmentOrigin, attributes: [NSFontAttributeName: self.font], context: nil)
        return ceil(rect.height)
    }
}