更改WKInterfaceLabel文本

时间:2018-05-07 03:56:06

标签: swift watchkit apple-watch

我目前有:

@IBOutlet var label: WKInterfaceLabel!

 let myString = "Swift Attributed String"
 let myAttribute = [ NSAttributedStringKey.foregroundColor: UIColor.blue ]
 let myAttrString = NSAttributedString(string: myString, attributes: myAttribute)
 label.setAttributedText(myAttrString)

目前此代码不会更改标签的文本。有什么明显的东西我不见了吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您的代码工作得非常好,但仅适用于textcolor 您不需要使用属性属性,可以直接使用 setTextColor()属性。

label.setTextColor(UIColor.blue)
label.setText(myString)

您可以参考WKInterfaceLabelsetTextColor