美文网首页Swift
Swift-UILabel Extension

Swift-UILabel Extension

作者: 长风浮云 | 来源:发表于2018-05-15 14:53 被阅读0次

使用文本初始化

extension UILabel {
    public convenience init(text: String?) {
        self.init()
        self.text = text
    }
}

绝对高度

extension UILabel {
    public var requiredHeight: CGFloat {
        let label = UILabel(frame: CGRect(x: 0, y: 0, width: frame.width, height: CGFloat.greatestFiniteMagnitude))
        label.numberOfLines = 0
        label.lineBreakMode = NSLineBreakMode.byWordWrapping
        label.font = font
        label.text = text
        label.attributedText = attributedText
        label.sizeToFit()
        return label.frame.height
    }
}

资源来自网络和日常整理,持续更新

相关文章

网友评论

    本文标题:Swift-UILabel Extension

    本文链接:https://www.haomeiwen.com/subject/rhaedftx.html