Ios 如何为WKELABEL的一部分着色

Ios 如何为WKELABEL的一部分着色,ios,swift,colors,watchkit,wkinterfacelabel,Ios,Swift,Colors,Watchkit,Wkinterfacelabel,我有一个句子,我想给这个句子的一些部分涂上颜色 例如,“打开灯”将变为“打开(蓝色)灯(红色)” 你知道有没有可能用一个独特的标签来制作它 如果不可能,您知道如何管理并排的一些标签以正确打印它们吗?(文本太长时使用返回行,没有空格…只需使用属性字符串即可 let s = NSMutableAttributedString(string: "Turn on", attributes: [NSForegroundColorAttributeName: UIColor.blueColor()]) s.

我有一个句子,我想给这个句子的一些部分涂上颜色

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

你知道有没有可能用一个独特的标签来制作它


如果不可能,您知道如何管理并排的一些标签以正确打印它们吗?(文本太长时使用返回行,没有空格…

只需使用属性字符串即可

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

label.setAttributedText(s)

您可以通过使用或阅读以下示例来实现这一点:try setAttributedText:of WKInterfaceLabel