简体   繁体   中英

NSTextField Line Spacing in Swift

如何使用Swift或在Interface Builder中以编程方式设置多行NSTextField的行间距?

You can use NSAttributedString to modify this (Swift 4 example):

    let paragraphStyle = NSMutableParagraphStyle()
    paragraphStyle.lineSpacing = 10.0  // sets the space BETWEEN lines to 10 points
    paragraphStyle.maximumLineHeight = 12.0 // sets the MAXIMUM height of the lines to 12 points

    let text = "Your text"
    let attributes = [.paragraphStyle: paragraphStyle]
    textField.attributedStringValue = NSAttributedString(string: text, attributes: attributes)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM