如何为 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)
我有一句话,我想给这句话的某些部分涂上颜色。
例如"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)