Как установить выравнивание для метки WKInterface с помощью setAttributedText

Я пытаюсь установить выравнивание для WKInterfaceLabel с помощью функции setAttributedText. Вот мой код:

 var paragraphStyle = NSParagraphStyle.defaultParagraphStyle()
 paragraphStyle.alignment = NSTextAlignment.Center
 var attributedDictonary = [NSForegroundColorAttributeName:UIColor.greenColor(), NSParagraphStyleAttributeName:paragraphStyle]
 var attributeString = NSAttributedString(string: "TextAttributed", attributes: attributedDictonary)
 self.titleLabel.setAttributedText(attributeString)

Но у меня возникла проблема с этой строкой:

paragraphStyle.alignment = NSTextAlignment.Center

У меня ошибка: Cannot assign to 'alignment' in 'paragraphStyle'

Как установить выравнивание для WKInterfaceLabel с помощью setAttributedText?


person Hieu Duc Pham    schedule 20.04.2015    source источник


Ответы (1)


Вам нужно использовать NSMutableParagraphStyle:

var paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = NSTextAlignment.CenterTextAlignment
person Eric Aya    schedule 20.04.2015