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