我正在尝试将 UILabel 的文本居中对齐,如图所示:
我的代码示例:
myLabel.textAlignment = .Justified
myLabel.lineBreakMode = .ByWordWrapping
我得到的结果:
我错过了什么吗?
最佳答案
我在那里找到了答案:https://stackoverflow.com/a/27548566/833816
它通过添加 paragraphStyle.firstLineHeadIndent = 0.001
来工作
完整示例:
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .Justified
paragraphStyle.firstLineHeadIndent = 0.001
let mutableAttrStr = NSMutableAttributedString(attributedString: detailsLabel.attributedText)
mutableAttrStr.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSMakeRange(0, mutableAttrStr.length))
myLabel.attributedText = mutableAttrStr
关于ios - 居中对齐 UILabel 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754199/