如何为 WKInterfaceLabel 的一部分着色

How can I color a part of a WKInterfaceLabel

我有一句话,我想给这句话的某些部分涂上颜色。

例如"Turn on the lights"会变成"Turn on(in blue) the lights(in red)"

你知道是否可以用独特的标签制作它吗?

如果不可能,您知道我怎样才能并排管理一些标签以正确打印它们吗? (当文本太长时有 return 行,没有白色 space...)

只需使用属性字符串。

let s = NSMutableAttributedString(string: "Turn on", attributes: [NSForegroundColorAttributeName: UIColor.blueColor()])
s.appendAttributedString(NSAttributedString(string: " the lights", attributes: [NSForegroundColorAttributeName : UIColor.redColor()]))

label.setAttributedText(s)