如何使用 setAttributedText 为 WKInterface 标签设置对齐方式
How to set alignment for WKInterface Label using setAttributedText
我正在尝试使用 setAttributedText
函数为 WKInterfaceLabel
设置对齐方式。这是我的代码:
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'
如何使用 setAttributedText
为 WKInterfaceLabel
设置对齐方式?
您需要使用NSMutableParagraphStyle
:
var paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = NSTextAlignment.CenterTextAlignment
我正在尝试使用 setAttributedText
函数为 WKInterfaceLabel
设置对齐方式。这是我的代码:
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'
如何使用 setAttributedText
为 WKInterfaceLabel
设置对齐方式?
您需要使用NSMutableParagraphStyle
:
var paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = NSTextAlignment.CenterTextAlignment