2014-12-13 3 views
8

Wie kann ich den Text des Etiketts in Swift oder Objectiv-C in WatchKit?
Die Klasse ist nicht UILabel, aber sie ist WKInterfaceLabel.
Ich habe auch versucht, in class library of apple suchen, aber es gibt nur drei Methoden zur Verfügung.retrive den Text von WKInterfaceLabel in swift

+1

Ein weiteres Opfer kann nicht Text von WKInterfaceButton :) http://stackoverflow.com/questions/27205623/how-to-get-title-from-wkinterfacebutton – Jageen

+1

lesen ja, es gibt auch keine Gestenerkenner verfügbar. Das ist sehr schlecht. –

+1

Wenn Sie eine andere Möglichkeit finden, Text von WKInterfaceLabl zu erhalten, senden Sie es bitte als Antwort. – Jageen

Antwort

5

von reference Lese es nicht möglich ist, Sie, den Überblick zu erhalten, die Sie in Etikett gesetzt
wie Apfel aussieht, ist sehr streng über diese Klasse nicht eine Unterklasse oder direktes Beispiel dafür schaffen.
enter image description here
Sie nur darüber, wie, um den Text nicht über das Erhalten Text
enter image description here

Nicht davon ist das Abendessen Klasse Text
enter image description here
Wenn seine posible Sie Erweiterung erstellen bekommen haben Methode sprechen von WKInterfaceLabel und erhalten Sie Text
aber keine Ahnung, ob Apple es genehmigen oder nicht.

Mein Fazit ist
Es ist nicht möglich, direkt von irgendeiner Weise Text zu erhalten
Sie einigen Trick tun können, aber stellen Sie sicher, dass sein akzeptabel Apfel.


Freundlich Sprechen ich über Uhr SDK nicht viel bewusst bin, aber wenn Sie mit jeder Beta-Version geben, was zu tun Hoffnung lassen, dass Apple das Ding in der neuen Version hinzufügen wird, wie sie
geschrieben hatte enter image description here


Referenz von allen, die ich schrieb und Bilder sind here

4

Haben Sie einfach eine @property (nonatomic) NSString *currentText; Das jedes Mal, wenn Sie aktualisieren oder setzen Sie Ihre WKInterfaceLabel Sie auch einstellen oder aktualisieren.

Es ist nicht die beste Lösung, aber es funktioniert für jetzt, während Apple keinen offiziellen Weg hat, es zu bekommen.

+0

Momentan mache ich dasselbe. Aber lassen Sie mich wissen, ob es eine Alternative gibt. –

+1

Ich habe nach einer Illustrator oder etwas gesucht, aber da die Uhr so ​​neu ist, gibt es nicht viel –

0

Apple hat WKInterfaceLabel Klasse deklariert mit nur Set-Eigenschaft und kein Getter Eigenschaft.

Dieser Screenshot zeigt die Klassendeklaration von WKInterfaceLabel im WatchKit-Framework.

Screenshot