Подтвердить что ты не робот

Разница между установленными и скрытыми свойствами WKInterfaceLabel

Кто-нибудь знает, в чем разница между Installed и Hidden свойствами WKInterfaceLabel?

Оба они отображают/скрывают метку.

enter image description here

4b9b3361

Ответ 1

Для приложений WatchKit все элементы интерфейса, необходимые для сцены приложения, должны быть созданы в раскадровке в Xcode и установлены с помощью приложения... они не могут быть добавлены программно во время выполнения. Скрытый атрибут устанавливает, является ли элемент скрытым или видимым при запуске. Это может быть впоследствии изменено программно, и поэтому включение скрытого атрибута используется способом, похожим на добавление или удаление элементов из представления в iOS.

Установленный атрибут устанавливает, установлен ли элемент интерфейса вообще в приложении Watch, когда он копируется в Watch. Если элемент не установлен, его нельзя использовать.

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

Xcode: select device type to install resource on

Выбрав размер часов, вы можете установить разные значения для этого размера часов по сравнению с размером по умолчанию:
Xcode: separate settings for multiple devices to install resource on

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

Set Watch size for current storyboard editing

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