我需要在每个UICollectionViewCell上添加2个标签。这两个标签有不同的文字。我需要根据这些标签高度来计算UICollectionViewCell的高度。我怎么能这样做?
答案 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)
}
}