我看过堆栈上的解决方案,但它们对我没有帮助。以下是我尝试更改UILabel中文本的行距的尝试。请有人指教。我认为行间距没有影响。

 let myText = abstractText.text!
 let myParagraphStyle = NSMutableParagraphStyle()
 myParagraphStyle.lineSpacing = 5

 let myNsAttrStringObject = NSAttributedString.init(string: myText, attributes: ["paragraphStyle":myParagraphStyle])
 abstractText.attributedText = myNsAttrStringObject

最佳答案

您的属性键不正确,可以使用Objective-C键 NSParagraphStyleAttributeName 或快速4键 NSAttributedStringKey.paragraphStyle :

let myNsAttrStringObject = NSAttributedString.init(string: myText, attributes: [NSParagraphStyleAttributeName: myParagraphStyle])

关于ios - 如何在UILabel Swift中更改文本的行距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47120673/

10-11 02:38