2014-12-13 9 views
8

Come posso ottenere il testo dell'etichetta in Swift o Objectiv-C in WatchKit?
La classe non è UILabel ma è WKInterfaceLabel.
Ho anche provato a cercare in class library of apple ma sono disponibili solo tre metodi.riattivare il testo di WKInterfaceLabel in swift

+1

Un'altra vittima non può leggere il testo da WKInterfaceButton :) http://stackoverflow.com/questions/27205623/how-to-get-title-from-wkinterfacebutton – Jageen

+1

sì, c'è anche nessun sistema di riconoscimento gesto a disposizione. Questo è molto male. –

+1

se si trova un altro modo per ottenere il testo da WKInterfaceLabl, si prega di postarlo come risposta. – Jageen

risposta

5

Leggendo reference non è possibile è necessario mantenere pista che si imposta in etichetta
si presenta come Apple è molto severa su questa classe non è possibile creare una sottoclasse o un'istanza diretta di questo.
enter image description here
Si parla solo di come impostare il testo non su come ottenere il testo
enter image description here

non di sua classe cena deve metodo per ottenere il testo
enter image description here
Se la sua posible È possibile creare un'estensione di WKInterfaceLabel e ottieni il testo
ma non hai idea se Apple lo approvi o meno.

La mia conclusione è
La sua non è possibile direttamente da alcun modo per ottenere il testo
si può fare qualche trucco, ma fare in modo che il suo accettabili da parte di Apple.


amichevole parlando io non sono molto consapevoli di orologio SDK, ma se si tratta di una versione beta di tipo cosa Speriamo che Apple aggiungerà quella cosa nella nuova versione, come avevano scritto
enter image description here


di riferimento di tutto quello che ho scritto e le immagini sono here

4

Basta avere un @property (nonatomic) NSString *currentText; Ogni volta che si aggiorna o impostare il tuo WKInterfaceLabel anche impostare o aggiornare.

Non è la soluzione migliore, ma funziona per ora, mentre Apple non ha alcun modo ufficiale per ottenerlo.

+0

Attualmente sto facendo lo stesso. Ma fammi sapere se c'è un'alternativa è lì –

+1

Ho cercato un ilbrary o qualcosa del genere, ma visto che l'orologio è così nuovo non c'è molto –

0

Apple ha dichiarato WKInterfaceLabel classe con proprietà solo proprietà setter e non getter.

Questo screenshot mostra la dichiarazione di classe di WKInterfaceLabel presente nel framework WatchKit.

Screenshot

Problemi correlati