Set UILabel line spacing

后端 未结 10 1569
鱼传尺愫
鱼传尺愫 2020-11-27 10:47

How can I modify the gap between lines (line spacing) in a multiline UILabel?

10条回答
  •  广开言路
    2020-11-27 11:18

    Here's some swift-code for you to set the line spacing programmatically

    let label = UILabel()
    
    let attributedText = NSMutableAttributedString(string: "Your string")
    let paragraphStyle = NSMutableParagraphStyle()
    
    //SET THIS:
    paragraphStyle.lineSpacing = 4
    //OR SET THIS:
    paragraphStyle.lineHeightMultiple = 4
    
    //Or set both :)
    
    let range = NSMakeRange(0, attributedText.length)
    attributedText.addAttributes([NSParagraphStyleAttributeName : paragraphStyle], range: range)
    label.attributedText = attributedText
    

提交回复
热议问题