Как добавить метку в AppleWatch программно?

Я новичок в разработке AppleWatch, но обнаружил, что не могу программно добавить метку (или кнопку) на экран AppleWatch. Все, что я могу сделать, это просто добавить активы через раскадровку.

Можно поинтересоваться, как программно добавить метку или кнопку на экран? И как установить их положение x и y на экране? Решение Objective C является предпочтительным.

Благодарю вас!


person Zhang Zhan    schedule 24.02.2015    source источник


Ответы (1)


Вы не можете. Иерархия представлений в разработке для Apple Watch статически объявляется в раскадровках во время компиляции. Если вы хотите, чтобы метка была условно видимой, сделайте ее в раскадровке и установите скрытой. Затем можно программно отобразить представление во время выполнения.

person Benjamin Mayo    schedule 24.02.2015
comment
Спасибо за ваш ответ. Если это так, возможно ли программно обновить местоположение метки? Я заметил, что в раскадровке я могу указать только верх, центр и низ. Я хочу переместить метку в определенное место, например 20, 30 - person Zhang Zhan; 24.02.2015
comment
Система компоновки Apple Watch отличается от iOS. Таким образом, здесь нет рамки, границ и даже автоматической компоновки. Вместо позиционирования UIElement с помощью (x, y) вы должны размещать их горизонтально или вертикально. И вы также можете использовать группу для оберните их или вложите группу, чтобы сделать сложную компоновку. - person tounaobun; 23.03.2015
comment
учебные пособия для watchkit: appcoda.com/watchkit Надеюсь, это поможет вам лучше понять - person aashish tamsya; 20.11.2015