How to give dynamic height to UILabel programmatically in Swift?

前端 未结 8 1679
夕颜
夕颜 2021-01-02 00:11

I have taken UIlabel which are generated dynamically using for loop, each type diff text is assign in label, I want to give UILabel size dynamically depending on text.

8条回答
  •  心在旅途
    2021-01-02 00:34

    let label:UILabel = UILabel()
    label.textColor=UIColor.black
    label.font = UIFont(name: "Halvetica", size: 17)
    label.numberOfLines = 1
    
    label.text = item.name
    label.sizeToFit()
    
    label.frame = CGRect(x: 5, y: imageView.frame.height+10, width: 50, height:label.frame.height)
    

提交回复
热议问题