如何为WKInterfaceLabel的一部分着色

时间:2016-07-14 09:29:34

标签: ios swift colors watchkit wkinterfacelabel

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

例如“打开灯”将变为“打开(蓝色)指示灯(红色)”

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

如果不可能,您是否知道如何并排管理某些标签以正确打印? (当文本太长,没有空格时返回行...)

1 个答案:

答案 0 :(得分:1)

只需使用属性字符串。

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

label.setAttributedText(s)