如何从 WKInterfaceLabel 中获取文本
How to get the text out of a WKInterfaceLabel
Apple Watch 上的标签好像有点不一样!
我创建了以下标签:
@IBOutlet weak var playerNameLabel: WKInterfaceLabel!
然后写标签就没问题了(用"setText"方法)
let someString = "Hello"
playerNameLabel.setText(someString)
但是如何将这样的标签中的文本转换为字符串常量???
我试过了:
let plaerName_firstTrial: String = playerNameLabel.description // some weird stuff
let plaerName_secondTrial: String = playerNameLabel.text // error
let plaerName_thirdTrial: String = playerNameLabel // error
let plaerName_fourthTrial: String = ?????
根据https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceLabel_class/
他们似乎只允许设置文本,而不是获取文本(以编程方式)。
WKInterfacLabel
只有 setter
属性 而没有 getter
属性 由 Apple 定义。
检查此 WKInterfaceLabel
class 声明:
Apple Watch 上的标签好像有点不一样!
我创建了以下标签:
@IBOutlet weak var playerNameLabel: WKInterfaceLabel!
然后写标签就没问题了(用"setText"方法)
let someString = "Hello"
playerNameLabel.setText(someString)
但是如何将这样的标签中的文本转换为字符串常量???
我试过了:
let plaerName_firstTrial: String = playerNameLabel.description // some weird stuff
let plaerName_secondTrial: String = playerNameLabel.text // error
let plaerName_thirdTrial: String = playerNameLabel // error
let plaerName_fourthTrial: String = ?????
根据https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceLabel_class/
他们似乎只允许设置文本,而不是获取文本(以编程方式)。
WKInterfacLabel
只有 setter
属性 而没有 getter
属性 由 Apple 定义。
检查此 WKInterfaceLabel
class 声明: