如何在WatchKit中获取Swift或Objective-C中的标签文本?
该类不是UILabel,而是WKInterfaceLabel
我也尝试在class library of apple中搜索,但只有三种方法可用。
答案 0 :(得分:6)
通过阅读reference ,您无法保持在标签中设置的曲目
看起来苹果对这个类非常严格,你不能创建一个子类或直接实例。
他们只讨论如何设置文本而不是获取文本
非它的晚餐类有获取文字的方法
如果它是posible你可以创建WKInterfaceLabel的扩展并获得文本
但不知道苹果是否批准。
我的结论是
不可能通过任何方式直接得到文本
你可以做一些技巧,但要确保苹果可以接受它。
<小时/> 所有我写的和图像的参考是here
答案 1 :(得分:4)
只需拥有@property (nonatomic) NSString *currentText;
每当您更新或设置WKInterfaceLabel
时,您也可以设置或更新。
这不是最好的解决方案,但它现在有效,而Apple没有任何官方方式可以获得它。
答案 2 :(得分:0)