Я пытаюсь изменить свой атрибутивный текст в UILable так, чтобы одна строка была в центре. Поэтому я добавляю атрибуты в NSAttributedString с помощью NSParagrahStyle, как показано ниже
var centerParagraphAttributes : [NSAttributedString.Key : Any] {
let paragraph = NSMutableParagraphStyle()
paragraph.alignment = .center
return [
NSAttributedString.Key.paragraphStyle : paragraph,
NSAttributedString.Key.font : AppFonts.SFUITextBold.font(size: 14.0)
]
}
// center - or -
if let range = attributedText.string.range(of: "\n\r- or -\n\r") {
let nsrange = NSRange(range, in: attributedText.string)
attributedText.addAttributes(centerParagraphAttributes, range: nsrange)
}
Но этот код ничего не делает, и строка выравнивается по левому краю, как ранее.