Multiline label in UIStackView

后端 未结 21 2839
有刺的猬
有刺的猬 2020-12-02 04:30

When putting multiline label (with linebreak set to Word Wrap) into a stack view, the label immediately loses the linebreak and displays the label text in one line instead.<

21条回答
  •  [愿得一人]
    2020-12-02 05:14

    If you are create UI with only code Try it with this way

    e.g

    let label = UILabel()
    stackView.addArrangedSubview(label)        
    label.widthAnchor.constraint(equalTo: stackView.widthAnchor).isActive = true
    label.text = "blahblahblahblahblahblahblahblahblahblahblahblah"
    label.numberOfLines = 0
    label.lineBreakMode = .byWordWrapping
    label.layoutIfNeeded()
    

提交回复
热议问题