быстро получить текст WKInterfaceLabel

Как я могу получить текст метки в Swift или Objective-C в WatchKit?
Класс не UILabel, а WKInterfaceLabel.
Я также пытался выполнить поиск в библиотека классов Apple но доступно только три метода.


person Mrugesh Tank    schedule 13.12.2014    source источник
comment
Другая жертва не может прочитать текст из WKInterfaceButton :) stackoverflow.com/questions/27205623/   -  person Jageen    schedule 13.12.2014
comment
да, также нет распознавателя жестов. Это очень плохо.   -  person Mrugesh Tank    schedule 13.12.2014
comment
если вы найдете какой-либо другой способ получить текст из WKInterfaceLabl, опубликуйте его как ответ.   -  person Jageen    schedule 15.12.2014


Ответы (3)


Прочитав ссылка невозможно, вы должны поддерживать отслеживание, которое вы установили в метке
похоже, Apple очень строго относится к этому классу, вы не можете создать подкласс или прямой пример этого.
введите описание изображения здесь
Они говорят только о том, как установить текст не о получении текста
введите здесь описание изображения

Ни в одном из его классов ужина нет метода для получения текста
введите здесь описание изображения
Если это возможно Вы может создать расширение WKInterfaceLabel и получить текст
, но не знаю, одобрит это Apple или нет.

Мой вывод
Невозможно получить текст напрямую,
вы можете сделать какой-нибудь трюк, но убедитесь, что он приемлем для Apple.


Дружелюбно говоря, я не очень хорошо разбираюсь в SDK для часов, но если вы имеете дело с какой-либо бета-версией типа штучки, будем надеяться, что Apple добавит эту штуку в новую версию, как они написали
введите здесь описание изображения


Ссылка на все, что я написал, и изображения: здесь

person Jageen    schedule 13.12.2014

Просто создайте @property (nonatomic) NSString *currentText;, который каждый раз, когда вы обновляете или устанавливаете WKInterfaceLabel, вы также устанавливаете или обновляете.

Это не самое лучшее решение, но пока оно работает, а официального способа получить его у Apple нет.

person Grant Isom    schedule 04.06.2015
comment
В настоящее время я делаю то же самое. Но дайте мне знать, если есть альтернатива. - person Mrugesh Tank; 05.06.2015
comment
Я искал ilbrary или что-то в этом роде, но часы такие новые, что не так много - person Grant Isom; 05.06.2015

Apple объявила класс WKInterfaceLabel только с свойством setter и без свойства getter.

На этом снимке экрана показано объявление класса WKInterfaceLabel, присутствующее в фреймворке WatchKit.

Скриншот

person Jayprakash Dubey    schedule 23.12.2015