Swift中的NSTextField行间距

问题描述:

我在我的应用中需要行间距调整的包装标签(多行标签)。我如何使用Swift或Interface Builder设置此NSTextField的行间距?Swift中的NSTextField行间距

您可以使用NSAttributedString修改这个(SWIFT 4例):

let title:String = "Your text" 
    let textParagraph:NSMutableParagraphStyle = NSMutableParagraphStyle() 
    textParagraph.lineSpacing = 10.0 /*this sets the space BETWEEN lines to 10points */ 
    textParagraph.maximumLineHeight = 12.0/*this sets the MAXIMUM height of the lines to 12points */ 
    let attribs = [NSAttributedStringKey.paragraphStyle:textParagraph] 
    let attrString:NSAttributedString = NSAttributedString.init(string: title, attributes: attribs) 
    titleTextField.attributedStringValue = attrString