小编The*_*hot的帖子

将UILabel高度调整为文本

我有一些标签,我想调整它们的高度到文本,这是我现在为此写的代码

func heightForView(text:String, font:UIFont, width:CGFloat) -> CGFloat{
    let label:UILabel = UILabel(frame: CGRectMake(0, 0, width, CGFloat.max))
    label.numberOfLines = 0
    label.lineBreakMode = NSLineBreakMode.ByWordWrapping
    label.font = font
    label.text = text

    label.sizeToFit()
    return label.frame.height
}
Run Code Online (Sandbox Code Playgroud)

编辑:

问题不在于这段代码,所以我的问题就在于问题本身.它可能对其他人有用!

height frame uilabel ios swift

102
推荐指数
8
解决办法
14万
查看次数

标签 统计

frame ×1

height ×1

ios ×1

swift ×1

uilabel ×1